美文网首页
连接(join)

连接(join)

作者: biubiudog | 来源:发表于2018-11-13 14:00 被阅读0次
  • 内连接
    在表中存在至少一个匹配时,inner join 关键字返回行。
    使用:
select Persons.LastName, Persons.FirstName, ,Orders.OrderNo from  Persons inner join Orders where Orders.Id_P = Persons.Id_P

查询结果:
先查询orders中的Id_PPersonsId_P存在匹配时返回行,如果不存在,就不会列出这些行。

image.png
  • Left Join
    左连接:(在某些数据库中, left join称为left outer join)
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

从左表中那里返回所有的行,即使在右表中并没有。


image.png
  • right join(在某些数据库中,right join称为right outer join
    右连接:
    right join关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

参考: http://www.w3school.com.cn/sql/sql_join_left.asp

相关文章

网友评论

      本文标题:连接(join)

      本文链接:https://www.haomeiwen.com/subject/gpdkfqtx.html