自己選擇的路,摸爬滾打也要走下去

          【PL/SQL 筆記 2】sql的left join 命令詳解

          給個通俗的解釋吧.
          例表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 子句中指定的左表的所有行,而不僅僅是聯接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。

          一天,一個月,一年。總有一天會變得不一樣。

          posted on 2011-02-13 12:51 wokaoJune 閱讀(2747) 評論(0)  編輯  收藏 所屬分類: PL/SQL 筆記

          <2011年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112

          導航

          統計

          公告

          GO ,GO,GO
          自己選擇的路,摸爬滾打也要走下去

          常用鏈接

          留言簿

          隨筆分類(26)

          隨筆檔案(29)

          文章分類

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 绍兴县| 翼城县| 兖州市| 通山县| 安阳县| 花莲市| 弥勒县| 沙河市| 开封县| 竹溪县| 织金县| 密云县| 抚远县| 襄城县| 鄂托克旗| 芜湖县| 梁山县| 饶河县| 漾濞| 泸水县| 南宁市| 永兴县| 黄骅市| 河津市| 保山市| 金门县| 民乐县| 玉林市| 南京市| 白水县| 静安区| 海口市| 大英县| 西藏| 金湖县| 渑池县| 孟津县| 台北市| 应城市| 同仁县| 盐池县|