SQL學習筆記_04_多表查詢
阿新 • • 發佈:2017-07-20
table cross fff 集中 數據 out clas -s 返回
一.概念:
1.多表連接有以下幾種分法:
(1)內連接 vs 外連接 (左、右、滿)
(2)等值連接 vs 不等值連接
(3)非自連接 vs 自連接
2.笛卡爾集: 所有表中的所有行互相連接
產生條件:(1)多表查詢沒有連接條件
(2)連接條件無效
3. 內連接 : 結果集中不包含一個表與另一個表不匹配的行
外連接 : 兩個表在連接過程中除了返回滿足連接條件的行以外(這裏的數據是內連接查詢到的),還返回左(或右)表中不滿足條件的行 ,這種連接稱為左(或右) 外連接
滿外連接: 返回左表中和右表中不滿足條件的行
二.1999 語法連接
語法:
FROM table1 [ CROSS JOIN table2 ] | [ NATURAL JOIN table2 ] | [ JOIN table2 USING (column_name) ] | [JOIN table2 ON (table1.column_name = table2.column_name) ] | [ LEFT | RIGHT | FULL OUTER JOIN table2 ON (table1.column_name = table2.column_name)];
1.join ... on ...
SQL學習筆記_04_多表查詢