数据库查询中的连接操作(join)

来源:互联网 发布:吉隆坡出租车软件 编辑:程序博客网 时间:2024/05/17 00:15

连接操作包括内连接,左连接,右连接

 

 

下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。

  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

内链接的效果和条件查询一样:inner join  |join

 

1、SQL JOIN - 使用 Join

 

除了上面的方法,我们也可以使用关键词 JOIN 来从两个表中获取数据。

如果我们希望列出所有人的定购,可以使用下面的 SELECT 语句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P = Orders.Id_PORDER BY Persons.LastName

 

2、左连接,即使右表没有匹配,也从左表返回所有的

LastNameFirstNameOrderNoAdamsJohn22456AdamsJohn24562CarterThomas77895CarterThomas44678

原创粉丝点击