FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则return 行.
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;
演示database
在本教程中,咱们将使用 liulianjiangcsdn 样本database。
下面是选自 “Websites” 表的数据:
+----+--------------+---------------------------+-------+---------+
| id | name | url | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google | https://www.google.cm/ | 1 | USA |
| 2 | 淘宝 | https://www.taobao.net/ | 13 | CN |
| 3 | liulianjiangcsdn教程 | http://blog.csdn.net/qq441540598/ | 4689 | CN |
| 4 | 微博 | http://weibo.net/ | 20 | CN |
| 5 | Facebook | https://www.facebook.net/ | 3 | USA |
| 7 | stackoverflow | http://stackoverflow.net/ | 0 | IND |
+----+---------------+---------------------------+-------+---------+
下面是 “access_log” 网站访问记录表的数据:
+-----+---------+-------+------------+
| aid | site_id | count | date |
+-----+---------+-------+------------+
| 1 | 1 | 45 | 2023-05-10 |
| 2 | 3 | 100 | 2023-05-13 |
| 3 | 1 | 230 | 2023-05-14 |
| 4 | 2 | 10 | 2023-05-14 |
| 5 | 5 | 205 | 2023-05-14 |
| 6 | 4 | 13 | 2023-05-15 |
| 7 | 3 | 220 | 2023-05-15 |
| 8 | 5 | 545 | 2023-05-16 |
| 9 | 3 | 201 | 2023-05-17 |
+-----+---------+-------+------------+
9 rows in set (0.00 sec)
SQL FULL OUTER JOIN 实例
下面的 SQL 语句选取所有网站访问记录。
MySQL中不支持 FULL OUTER JOIN,大神可以在 SQL Server 测试以下实例。
实例
SELECT Websites.name, access_log.count, access_log.date
FROM Websites
FULL OUTER JOIN access_log
ON Websites.id=access_log.site_id
ORDER BY access_log.count DESC;
**注释:**FULL OUTER JOIN 关键字return 左表(Websites)和右表(access_log)中所有的行。如果 “Websites” 表中的行在 “access_log” 中没有匹配或者 “access_log” 表中的行在 “Websites” 表中没有匹配,也会列出这些行。
本专栏所有文章
寄语
本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598
- 当我们爱得太厉害的时候,确认别人是否停止了爱是不容易的。(拉罗什福科)
- 友谊是我们对于一个人物的绝对的选择,他们的天性是我们选择的根据,我们一次爱了他,便永远爱他。
- 爱需要面对现实,现实很残酷,爱无疑有了一种责任与担当;或是彼此间的理想,亦或是彼此间心灵的升华,青春年少时的缠绵在现实面前显得是那么的脆弱。无奈,爱即成了一种力量,一种信念。
- 别感叹社会的残酷,你只有努力学习,认真工作,才能造就明天的。辉煌。
- 大声讲话。受压抑的人说话声音明显地细小,表现得自信心不足,一点也不快乐。所以您要尽量提高你的音量,但不必对别人大声喊叫。您只要有意识地使声音比平时稍大就行。