内容
SQL LEFT JOIN:主要提示
LEFT JOIN 可以称为 LEFT OUTER JOIN。
如果没有匹配项,则结果为 NULL。
SQL LEFT JOIN 关键字
返回左侧表 (mytable1) 中的所有信息,以及右侧表 (mytable2) 中的匹配信息。
SQL LEFT JOIN 的语法
例复制
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 |
SQL LEFT JOIN:示例
在此示例中,我们将返回所有开发人员及其订单:
例复制
SELECT Developers.Name, Customer_orders.IDFROM DevelopersLEFT JOIN Customer_orders ON Developers.ID = Customer_orders.customer_idORDER BY Developers.Name;
陕公网安备 61012502000223号
评论一下吧