sql join有什么作用
答案:3 悬赏:0 手机版
解决时间 2021-03-28 11:43
- 提问者网友:太高姿态
- 2021-03-28 03:31
sql join有什么作用
最佳答案
- 五星知识达人网友:不如潦草
- 2021-03-28 04:41
表a 表b
a1 a2 b1 b2
a01 张三 a02 数学
a02 李四 a03 语文
a03 王五 a04 英语
select a.a2,b.b2 from a left join b on a.a1 = b.b1 张三
李四 数学
王五 语文
select a.a2,b.b2 from a inner join b on a.a1 = b.b1 李四 数学
王五 语文
select a.a2,b.b2 from a full join b on a.a1 = b.b1 张三
李四 数学
王五 语文
英语
select a.a2,b.b2 from a right join b on a.a1 = b.b1 李四 数学
王五 语文
英语
a1 a2 b1 b2
a01 张三 a02 数学
a02 李四 a03 语文
a03 王五 a04 英语
select a.a2,b.b2 from a left join b on a.a1 = b.b1 张三
李四 数学
王五 语文
select a.a2,b.b2 from a inner join b on a.a1 = b.b1 李四 数学
王五 语文
select a.a2,b.b2 from a full join b on a.a1 = b.b1 张三
李四 数学
王五 语文
英语
select a.a2,b.b2 from a right join b on a.a1 = b.b1 李四 数学
王五 语文
英语
全部回答
- 1楼网友:拜訪者
- 2021-03-28 07:24
一模一样的,只是写法不一样罢了
这是2套sql标准,都是可行的
建议用join的写法,可读性高
这是2套sql标准,都是可行的
建议用join的写法,可读性高
- 2楼网友:琴狂剑也妄
- 2021-03-28 06:06
我只能说,这个用处大着了。LEFT,RIGHT JOIN 一样,只是左右方向而已,
比如,A表是学生信息,B表是成绩单,你可INNER JOIN,出来就是学生的成绩单,
如果有 C表是学科表, left join , B.score 是NULL的就是没有考过的科目了,
还有,JOIN 比IN查询效率高,等等用法,慢慢学吧,学习是个时间积累的过程。
比如,A表是学生信息,B表是成绩单,你可INNER JOIN,出来就是学生的成绩单,
如果有 C表是学科表, left join , B.score 是NULL的就是没有考过的科目了,
还有,JOIN 比IN查询效率高,等等用法,慢慢学吧,学习是个时间积累的过程。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯