1. 程式人生 > >(MYSQL學習筆記2)多表連接查詢

(MYSQL學習筆記2)多表連接查詢

mysql

3種連接方式的區別:

  • INNER JOIN(內連接,或等值連接):獲取兩個表中字段匹配關系的記錄。

  • LEFT JOIN(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄。

  • RIGHT JOIN(右連接): 與 LEFT JOIN 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。

3個表連接查詢,語句如下:

SELECT a.YHID,a.TDID,b.YHMC,b.YHZH,c.TDMC FROM
(km_tdcy a LEFT JOIN km_xtyh b ON a.YHID=b.YHID) LEFT JOIN km_tdxx c ON a.TDID=c.TDID;


km_tdcy:團隊成員表(記錄那些人是屬於哪個團隊)

km_xtyh:系統用戶表

km_tdxx:團隊信息表

解讀:先a,b兩個表進行連接查詢,先查找出有團隊的人員。從a、b的結果中與c表進行連接,找出有團隊的人員的團隊名稱。


本文出自 “w1sw” 博客,請務必保留此出處http://cfdeng.blog.51cto.com/9873532/1944322

(MYSQL學習筆記2)多表連接查詢