首页博客网络编程
SQL 联接用于合并多个表行。
SQL INNER JOIN 是最常见的 JOIN。SQL INNER JOIN 返回满足连接条件的所有多个表行。
LEFT JOIN:返回匹配的左表行和右表行。
RIGHT JOIN:返回匹配的右侧表行和左侧表行。
INNER JOIN:当两个表中都有相同的记录时,它返回所有行。
FULL OUTER JOIN:当两个表中出现相同的记录时,它返回所有行。
这是数据库中 “Orders” 表中的一个演示示例:
身份证 | Customer_ID | Employee_ID |
---|---|---|
20408 | 2 | 7 |
20409 | 2 | 5 |
85471 | 1 | 3 |
75864 | 5 | 8 |
这是数据库中 “Developers” 表中的一个演示示例:
身份证 | 名字 | 城市 | 国家 |
---|---|---|---|
1 | 汤姆·库尔库蒂斯 | 纽约 | 美国 |
2 | 安娜·费尔南德斯 | 伦敦 | 英国 |
3 | 安东尼奥·靛蓝 | 巴黎 | 法国 |
4 | 阿拉夫·凯林 | 德里 | 印度 |
5 | 安德鲁·图莫塔 | 迈阿密 | 美国 |
例复制
SELECT Customer_orders.ID, Developers.NameFROM Customer_ordersINNER JOIN Developers ON Customer_orders.employee_id = Developers.ID;
结果表如下所示:
身份证 | 名字 | 日期 |
---|---|---|
1509 | 汤姆·库尔库蒂斯 | 8/18/2017 |
1510 | 安德鲁·图莫塔 | 12/19/2016 |
1511 | 安德鲁·图莫塔 | 01/25/2017 |
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位