首页博客网络编程
完全外部连接
摘要

内容

SQL FULL OUTER JOIN 关键词: 主要提示

  • 此关键字将返回左右表行

  • 返回行后,它还将合并该数据。

  • 无论如何,将列出没有匹配项的行。

FULL OUTER JOIN:语法

复制

SELECT col_name(s)FROM tbl1FULL OUTER JOIN table2 ON tbl1.col_name = tbl2.col_name;

演示数据库

在下表中,您可以看到“Customers”表的一部分:

身份证名字联系地址城市Postal_Code国家
1本·乔普林克斯本·乔普林克Obeesre Str. 51罗马11207意大利
2唐纳德·里奇唐纳德·理查里奥阿夫达。de la Confgfstitución 4122塔林17021爱沙尼亚
3莉莉·斯米尔金斯莉莉·斯米尔金马塔兹德罗斯 2312埃格罗14023墨西哥
4布兰迪尼纳汤姆·希钦斯110 Hanegover广场伦敦WB2 2DP系列英国
5卡里兹莫斯克里斯蒂亚诺·克里斯Berguvsesvägen 9吕勒奥S-968 43瑞典

“订单”表:

身份证名字计数价格日期
1苹果12011.92017-08-18
2牛奶509.12016-12-19
3面包6015.42017-06-21
315012.32017-07-10
3巧克力8521.92016-12-25

SQL FULL OUTER JOIN:示例

在下面的示例中,从客户和订单中挑选出所有数据:

复制

SELECT Customers.Name, Customer_orders.IDFROM CustomersFULL OUTER JOIN Orders ON Customers.ID=Customer_orders.customer_idORDER BY Customers.Name;

最终数据如下所示:

客户姓名订单 ID
本·乔普林克斯
唐纳德·里奇20408
莉莉·斯米尔金斯10574

26482

37541


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/293

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位