表连接的查询一般方式、内连接与左连接,右连接的区别

表连接的一般方式:

直接查询 - 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  左边边表一的全部数据及表二种和表一公共主键列的数据





猜你喜欢

转载自blog.csdn.net/qq_39470834/article/details/80925447