JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FU LL JOIN: 只要其中一个表中存在匹配,就返回行 *SQL INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行
INNER JOIN 关键字语法 SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1
column_name=table_name2
column_name 注释:INNER JOIN 与 JOIN 是相同的
原始的表 (用在例子中的): "Persons" 表: Id_P LastName FirstName Address City 1 Adams John Ox ford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing "Orders" 表: Id_O OrderNo Id_P 1 77895 3 2 44678 3 3 22456 1 4 24562 1 5 34764 65 内连接(INNER JOIN)实例 现在,我们希望列出所有人的定购
您可以使用下面的 SELECT 语句: SELECT Persons
LastName, Persons
FirstName, Orders
OrderNo FROM Persons INNER JOIN Orders ON Persons
Id_P=Orders
Id_P ORDER BY Persons
LastName 结果集: LastName Firs