首页 > 数据库技术 > 详细

MySQL的链接查询

时间:2019-09-28 09:10:47      阅读:96      评论:0      收藏:0      [点我收藏+]

内连接 inner join  ....on...../join ....on... :将两个表中同时符合on条件的记录查询出来    inner可以省略

select *from person inner join card on person.cardid=card.cardid;

技术分享图片

 

 

外连接 分为左连接、右连接,完全连接

左连接:left join ....on....将左表记录完全输出,满足条件的右表记录输出,左表对应的右表不满足条件就补null

 select *from person left join card on person.cardid=card.cardid;

技术分享图片

 

 

 

右连接:left join ....on....将右表记录完全输出,满足条件的左表记录输出,右表对应的左表不满足条件就补null

 select *from person right join card on person.cardid=card.cardid;

技术分享图片

 

 

完全连接:将左表和右表中所有的记录全部输出,用union实现多个select语句的联合查询,将查询结果合并,去除重复的记录。

 select *from person left join card on person.cardid=card.cardid
    -> union
    -> select *from person right  join card on person.cardid=card.cardid;

技术分享图片

 

MySQL的链接查询

原文:https://www.cnblogs.com/zhangyang4674/p/11600611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!