隨筆-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 紫蝶∏飛揚↗ 閱讀(630) 評論(0)  編輯  收藏 所屬分類: Hibernate 、數據庫
          主站蜘蛛池模板: 丽江市| 贵德县| 乌拉特中旗| 阿尔山市| 穆棱市| 阿拉善右旗| 沧州市| 南投市| 丰镇市| 锦屏县| 临西县| 西华县| 德昌县| 临潭县| 朝阳县| 东明县| 禹州市| 泸西县| 聂拉木县| 银川市| 乌恰县| 巴彦淖尔市| 新巴尔虎左旗| 乐陵市| 新密市| 嘉兴市| 宝坻区| 白朗县| 海阳市| 南昌县| 泊头市| 娄底市| 枞阳县| 军事| 闽侯县| 吴忠市| 桐乡市| 吉安县| 万源市| 凉山| 北辰区|