This is Dony

          SQL Basic

          left join :左連接,返回左表中所有的記錄以及右表中連接字段相等的記錄。
          right join :右連接,返回右表中所有的記錄以及左表中連接字段相等的記錄。
          inner join: 內連接,又叫等值連接,只返回兩個表中連接字段相等的行。
          full join:外連接,返回兩個表中的行:left join + right join
          cross join:結果是笛卡爾積,就是第一個表的行數乘以第二個表的行數。

          declare @a table(a int,b int)
          declare @b table(a int,b int)

          insert @a values(1,1)
          insert @a values(2,2)
          insert @b values(1,1)
          insert @b values(3,3)
          select * from @a
          select * from @b
          --左:
          select * from @a Aa left join @b Bb on Aa.a=Bb.a
          --右:
          select * from @a Aa right join @b Bb on Aa.a=Bb.a
          --內
          select * from @a Aa inner join @b Bb on Aa.a=Bb.a
          --外:
          select * from @a Aa full join @b Bb on Aa.a=Bb.a
          --交叉連接
          select * from @a cross join @b

          posted on 2008-11-08 21:38 Dony 閱讀(120) 評論(0)  編輯  收藏 所屬分類: Database


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 绥棱县| 文成县| 邓州市| 黄冈市| 宜昌市| 唐河县| 灵丘县| 六盘水市| 巴彦县| 师宗县| 基隆市| 泰州市| 天水市| 北海市| 岐山县| 长寿区| 眉山市| 黑水县| 兴业县| 崇仁县| 林口县| 阿鲁科尔沁旗| 原平市| 右玉县| 建湖县| 井陉县| 车险| 吴忠市| 香格里拉县| 云南省| 灌云县| 神木县| 景洪市| 泰和县| 涟水县| 济南市| 万山特区| SHOW| 平阳县| 宜丰县| 荥阳市|