【MySQL复习】嵌套查询&内连接查询&外连接查询

一、嵌套连接

select * from user where cid = (select id from class where cName='1班';

查询1班的学生信息

 

二、内连接

select * from user inner join class where user.cid = class.id and class.cName = '1班';

同理:

select * from user,class where user.cid = class.id and class.cName = '1班';

也可以起别名

select s.name,s.id,c.cName from user as s,class as c where s.cid = c.id and c.cName = '1班';

三、外连接

左连接:左表的所有数据和右表满足条件的数据

 

select * from student as s left join class as c where s.cid = c.id and s.id = 1;

 

 

 右链接:右表的所有数据和左表满足条件的数据

 

 

注:一般使用内连接进行查询,外连接在特殊情况使用!


__EOF__

本文作者小李不背锅
本文链接https://www.cnblogs.com/lishilin-glut/p/15945202.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   小李不背锅  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示