Join 具體用法
阿新 • • 發佈:2018-05-03
嘻嘻 span rom bubuko left 功能 com sele 沒有
一.Join 語法概念
Join 按照功能可分為三大類:
left join (左連接) 即:取左邊表的全部數據,即使右邊表沒有對應的數據,也是會把左邊表的數據取出來,並返回
right join(右連接) 即:和left join 相反,取右邊表的全部數據。
inner join(內連接,也叫等值連接) 即:取兩個表中共同的數據,類似於數學中的交集。
二.Left Join
語句:select * from TableA left join TableB on TableA.orderid=TableB.orderid
結果說明:取TableA表中所有的記錄與匹配TableB表中的記錄,如果TableB中沒有匹配的數據,則返回null,返回的數據集個數是TableA表中的個數
返回的結果集如圖:
三.Inner Join
語句:select * from A inner join B on A.orderid=B.orderid
結果說明:inner join產生同時符合A和B的一組數據
返回結果集如圖:
四.Right Join
語句:select * from A right join B on A.orderid=B.orderid
結果說明:取TableB表中所有的記錄與匹配TableA表中的記錄,如果TableA中沒有匹配的數據,則返回null,返回的數據集個數是TableB表中的個數
返回結果如圖:嘻嘻,沒有現成的圖,就不整圖片啦,相信你會了解返回的數據集的
Join 具體用法