欢迎投稿

今日深度:

如何在一对多的关系中把两表Join成一行

如何在一对多的关系中把两表Join成一行


如果你有一个一对多的关系,您想对两个表执行Join,但你只想要将每一个“一对多”关系中产生一行,你可以参考下面:

一个很容易理解的例子,比如博客园的随笔(Post)和评论(comment)两个表,如下图:

ScreenShot008

如果你想获取随笔的ID, Title 和 一个评论的ID, 内容的话,有以下两个方案:

方案一:

ScreenShot007


方案二:

ScreenShot006

第一个方案在有很少随笔,但是每个随笔有很多评论的情况下更优;

第二个方案在随笔数目多,但是每个随笔的评论较少的情况下更优;

大家可以想想原因。

www.htsjk.Com true http://www.htsjk.com/shujukugl/17845.html NewsArticle 如何在一对多的关系中把两表Join成一行 如果你有一个一对多的关系,您想对两个表执行Join,但你只想要将每一个一对多关系中产生一行,你可以参考下面: 一个很容易理解的例子,比...
评论暂时关闭