SQL FULL OUTER JOIN 关键字

SQL FULL OUTER JOIN 关键字 #

FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.

FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

SQL FULL OUTER JOIN 语法
SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name=table2.column_name;

SQL FULL OUTER JOIN 实例 #

下面的 SQL 语句选取所有网站访问记录。

MySQL中不支持 FULL OUTER JOIN,你可以在 SQL Server 测试以下实例。

SELECT domains.domainname, logs.baidu, 
FROM domains
FULL OUTER JOIN logs
ON domains.id=logs.id
ORDER BY logs.baidu DESC;

注释:FULL OUTER JOIN 关键字返回左表(doamins)和右表(logs)中所有的行。如果 “domains” 表中的行在 “logs” 中没有匹配或者 “logs” 表中的行在 “domains” 表中没有匹配,也会列出这些行。