首页博客网络编程
使用 SQL LEFT JOIN 匹配多个表中的数据
摘要

内容

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_IDEmployee_ID
2040827
2040925
8547113
7586458

SQL LEFT JOIN:示例

在此示例中,我们将返回所有开发人员及其订单:

复制

SELECT Developers.Name, Customer_orders.IDFROM DevelopersLEFT JOIN Customer_orders ON Developers.ID = Customer_orders.customer_idORDER BY Developers.Name;


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

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

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位