首页博客网络编程
此关键字将返回左右表行。
返回行后,它还将合并该数据。
无论如何,将列出没有匹配项的行。
例复制
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 | 苹果 | 120 | 11.9 | 2017-08-18 |
2 | 牛奶 | 50 | 9.1 | 2016-12-19 |
3 | 面包 | 60 | 15.4 | 2017-06-21 |
3 | 水 | 150 | 12.3 | 2017-07-10 |
3 | 巧克力 | 85 | 21.9 | 2016-12-25 |
在下面的示例中,从客户和订单中挑选出所有数据:
例复制
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 |
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位