什么是 內連接、外連接、交叉連接、笛卡爾積等?


內連接: 只連接匹配的行

左外連接: 包含左邊表的全部行(不管右邊的表中是否存在與它們匹配的行),以及右邊表中全部匹配的行

右外連接: 包含右邊表的全部行(不管左邊的表中是否存在與它們匹配的行),以及左邊表中全部匹配的行

例如1:SELECT a.,b. FROM luntan LEFT JOIN usertable as b ON a.username=b.username

例如2:SELECT a.,b. FROM city as a FULL OUTER JOIN user as b ON a.username=b.username

全外連接: 包含左、右兩個表的全部行,不管另外一邊的表中是否存在與它們匹配的行。

交叉連接: 生成笛卡爾積-它不使用任何匹配或者選取條件,而是直接將一個數據源中的每個行與另一個數據源的每個行都一一匹配

例如:SELECT type,pub_name FROM titles CROSS JOIN publishers ORDER BY type


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM