天天看點

MySQL之表連接配接-> 内連接配接,左外連接配接,右外連結,全連接配接

1、首先建立student庫

2、 在資料庫中建立boy表 和 girl表,

① 對boy表插入部分資料

② 對girl表插入部分資料

3、修改表中的connectId,利用boy表中的boyId 連接配接girl表中的girlId

 ① boyId=2 連接配接 girlId = 102

② boyId=3 連接配接 girlId = 104

③  boyId=6 連接配接 girlId = 105

得出boy表

4、修改表中的connectId,利用girl表中的girlId 連接配接boy表中的boyId

① girlId=101 連接配接 boyd = 3

② girlId=103 連接配接 boyd = 4

③ girlId=105 連接配接 boyd = 6

得出girl表

5、連接配接,分為 内連接配接、左連接配接、有連接配接, where形式連接配接

① where連接配接,比對的資料顯示出來

  boy表連接配接girl表

  girl表連接配接boy表

 ② 内連接配接,比對的顯示出來

  boy - > girl

  girl - > boy

 ③ 左外連接配接 left    join     on  ,哪個表在左邊就偏向哪個表,把該表的資料全部列出來,不管比對不比對都顯示

④ 右外連接配接 right   join     on  ,哪個表在右邊就偏向哪個表,把該表的資料全部列出來,不管比對不比對都顯示

 ⑤  全連接配接(笛卡爾積),MySQL不支援 full join,但是可以通過  union來實作連接配接結果集(剔除重複資料),會顯示兩張表的各自比對的資料,union all 不會剔除重複資料

 2018年1月16日02:12:02,睡覺...

繼續閱讀