关于sql语句的inner join,left join ,right join的区别
来源:互联网 发布:成都知美术馆开放时间 编辑:程序博客网 时间:2024/06/08 17:10
在这个阳光明媚的日子里,我决定做点什么,鉴于昨天面试的一家公司问了我这个问题,我就像顺便把这个问题给总结一下
我先概念上讲一下,这三者都是用在表链接查询上面,不同的是返回的结果是不一样的,下面我就用A表和B 表阐述一下。
A表
id name stuid
1 林亮 120120
2 张华 120121
3 刘聪 120122
B表
cid cname class id
1 语文 301 1
2 数学 203 1
3 语文 301 2
4 英语 402 2
5 美术 404
这个表的设计只是简单的举例子,不是很合理,关键是这三个join方法的使用
1. select A.name,A.stuid,B.class from Ainner join B where A.id = B.id
结果集:
name stuid class
林亮 120120 301
林亮 120120 203
张华 120121 301
张华 120121 401
查询的表A和表B中只有相对应的数据会显示出来
2. select A.name,A.stuid,B.class from A left join B where A.id = B.id
结果集:
name stuid class
林亮 120120 301
林亮 120120 203
张华 120121 301
张华 120121 401
刘聪 120122
查询的表A中的数据库会全部出来,即使表B中没有对应的数据
3. select A.name,A.stuid,B.class from Aright join B where A.id = B.id
结果集:
name stuid class
林亮 120120 301
林亮 120120 203
张华 120121 301
张华 120121 401
404
查询的表B中的数据会全部显示,即使表A中没有对应的数据
- SQL语句的 left join、right join、inner join区别
- sql语句中inner join,left join,right join,full join,cross join之间的区别
- 关于sql语句的inner join,left join ,right join的区别
- SQL语句中inner join、left join、right join、full join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- 【SQL】 left join、right join and inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- Sql 之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- sql之left join、right join、inner join的区别
- javascript dateObject.getYear()的历史遗留问题
- 考核绩效,到底考核的是什么?
- java中必须了解的常用类
- 常见排序之---希尔排序
- Mysql复习秘籍(燕十八出品)
- 关于sql语句的inner join,left join ,right join的区别
- Codeforces Round #353 (Div. 2) E. Trains and Statistic(求d[i][j]的和的最小值(1<=i<=n,i+1<=j<=n))
- acm 2016/5/18 hpu15级练习 A
- java并行排序测试——并行归并、并行快排
- 第一阶段总结
- 阶段总结
- 环信libHyphenateSDK.a和支付宝libcrypto.a冲突问题解决办法
- Android消息机制(读书笔记)
- c3p0检测并发访问连接