表连接的一般方式:
直接查询 - select*from 表1,表二 ;
内连接查询 - select p1.*,p2.* from 表一 p1 inner join 表二 p2 on p1.id=p2.id
左连接 - select p1.*,p2.* from 表一 p1 left join 表二 p2 on p1.id=p2.id
右连接 - select p1.*,p2.* from 表一 p1 right join 表二 p2 on p1.id=p2.id
内连接与外连接(左连接、右连接)的区别:
要点 - 查两个表共有主键的列的数据用 内连接
-需要查询两个表中任意一个表的全部数据时用 外连接
左连接和右连接的区别:
右连接:
select p1.*,p2.* from 表一 p1 right join 表二 p2 on p1.id=p2.id -查询处于 right join 右边表二的全部数据及表一种和表二公共主键列的数据
左连接:
select p1.*,p2.* from 表一 p1 left join 表二 p2 on p1.id=p2.id -查询处于 left join 左边边表一的全部数据及表二种和表一公共主键列的数据