INNER JOIN 算法

从两个或更多的表中获取结果。我们就需要执行 join。

 

例如:从两个表中获取数据

法1:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P 


法2:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P = Orders.Id_P
ORDER BY Persons.LastName

inner join 为连接两个表,方便一块查询
union join 为连接两个查询结果,方便一块显示

INNER JOIN:如果表中有至少一个匹配,则返回行

LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行

RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行

FULL JOIN:只要其中一个表中存在匹配,则返回行

posted @ 2020-07-06 15:12  柒久酒  阅读(288)  评论(0编辑  收藏  举报