在大多数情况下,我们的查询不仅仅涉及一个表,而是多个表的信息进行联表查询。
分为以下三种情况:
1 表A inner join 表B on A.列名=B.列名
两个表中的符合条件的所有匹配都连接
2 表A left join 表B on A.列名=B.列名
两个表中以表A为基准,进行链接
3 表A right join 表B on A.列名=B.列名
两个表中以表B为基准,进行链接
注意:如果两个表中有同名的数据列,则对他们进行重命名
例如:
SELECT A.LastName,A.FirstName, B.OrderNo FROM Persons as A LEFT JOIN Orders as B ON A.Id_P=B.Id_P