如何在一對多的關系中把兩表Join成一行
作者:宋歷(Alex Song)
如果你有一個一對多的關系,您想對兩個表執行Join,但你只想要將每一個“一對多”關系中產生一行,你要如何做呢?跟隨筆者試試吧!
如果你有一個一對多的關系,您想對兩個表執行Join,但你只想要將每一個“一對多”關系中產生一行,你可以參考下面:
一個很容易理解的例子,比如博客園的隨筆(Post)和評論(comment)兩個表,如下圖:
如果你想獲取隨筆的ID, Title 和 一個評論的ID, 內容的話,有以下兩個方案:
方案一:
方案二:
***個方案在有很少隨筆,但是每個隨筆有很多評論的情況下更優;
第二個方案在隨筆數目多,但是每個隨筆的評論較少的情況下更優;
大家可以想想原因。
原文鏈接:http://www.cnblogs.com/multiplesoftware/archive/2011/03/25/1994987.html
【編輯推薦】
責任編輯:艾婧
來源:
博客園