-
内连接
在表中存在至少一个匹配时,inner join关键字返回行。
使用:
select Persons.LastName, Persons.FirstName, ,Orders.OrderNo from Persons inner join Orders where Orders.Id_P = Persons.Id_P
查询结果:
先查询orders中的Id_P和Persons中Id_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) 中没有匹配的行。













网友评论