隨筆-9  評論-168  文章-266  trackbacks-0
          給個通俗的解釋吧.
          例表a
          aid adate
          1 a1
          2 a2
          3 a3
          表b
          bid bdate
          1 b1
          2 b2
          4 b4
          兩個表a,b相連接,要取出id相同的字段
          select * from a inner join b on a.aid = b.bid這是僅取出匹配的數據.
          此時的取出的是:
          1 a1 b1
          2 a2 b2
          那么left join 指:
          select * from a left join b on a.aid = b.bid
          首先取出a表中所有數據,然后再加上與a,b匹配的的數據
          此時的取出的是:
          1 a1 b1
          2 a2 b2
          3 a3 空字符
          同樣的也有right join
          指的是首先取出b表中所有數據,然后再加上與a,b匹配的的數據
          此時的取出的是:
          1 a1 b1
          2 a2 b2
          4 空字符 b4

          LEFT JOIN 或 LEFT OUTER JOIN。
          左向外聯接的結果集包括 LEFT OUTER 子句中指定的左表的所有行,而不僅僅是聯接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。

                             ------------http://www.phpweblog.net/zwws/archive/2007/02/23/944.html
          posted on 2008-09-10 21:58 紫蝶∏飛揚↗ 閱讀(639) 評論(0)  編輯  收藏 所屬分類: Hibernate數據庫
          主站蜘蛛池模板: 麻栗坡县| 朝阳县| 麻阳| 方正县| 古交市| 兰州市| 贡觉县| 东港市| 平顶山市| 铜鼓县| 婺源县| 即墨市| 蕲春县| 惠州市| 荆州市| 青冈县| 和林格尔县| 宁海县| 张家川| 剑川县| 青岛市| 新乐市| 宁明县| 南召县| 靖宇县| 麟游县| 霍邱县| 水城县| 鄄城县| 奎屯市| 洛阳市| 镇康县| 张北县| 宿迁市| 天峨县| 县级市| 云南省| 葵青区| 扎赉特旗| 永顺县| 桑植县|