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

          【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)

          文章分類

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 法库县| 永登县| 宿松县| 色达县| 靖安县| 乐业县| 枣强县| 西宁市| 彰化市| 平江县| 黑河市| 招远市| 灵武市| 延边| 巴彦淖尔市| 潞城市| 正蓝旗| 武乡县| 平凉市| 鄂温| 麟游县| 达孜县| 当阳市| 铁岭县| 社会| 兴文县| 周口市| 鄂托克旗| 岑溪市| 高唐县| 忻州市| 重庆市| 临海市| 拜城县| 濉溪县| 扶沟县| 灵宝市| 上林县| 临泽县| 定兴县| 巨野县|