首页博客网络编程
LEFT JOIN 可以称为 LEFT OUTER JOIN。
如果没有匹配项,则结果为 NULL。
返回左侧表 (mytable1) 中的所有信息,以及右侧表 (mytable2) 中的匹配信息。
例复制
SELECT column_name(s)FROM mytable1LEFT JOIN mytable2 ON mytable1.column_name = mytable2.column_name;
这是数据库中 “Developers” 表中的演示示例:
| 身份证 | 名字 | 城市 | 国家 |
|---|---|---|---|
| 1 | 汤姆·库尔库蒂斯 | 纽约 | 美国 |
| 2 | 安娜·费尔南德斯 | 伦敦 | 英国 |
| 3 | 安东尼奥·靛蓝 | 巴黎 | 法国 |
| 4 | 阿拉夫·凯林 | 德里 | 印度 |
| 5 | 安德鲁·图莫塔 | 迈阿密 | 美国 |
这是数据库中 “Orders” 表的演示示例:
| 身份证 | Customer_ID | Employee_ID |
|---|---|---|
| 20408 | 2 | 7 |
| 20409 | 2 | 5 |
| 85471 | 1 | 3 |
| 75864 | 5 | 8 |
在此示例中,我们将返回所有开发人员及其订单:
例复制
SELECT Developers.Name, Customer_orders.IDFROM DevelopersLEFT JOIN Customer_orders ON Developers.ID = Customer_orders.customer_idORDER BY Developers.Name;
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位