早教吧作业答案频道 -->英语-->
有3张表我使用了两个leftjoin结果查询出错,使用innerjoin成功了,求看看问题出在哪select*fromrleftjoinponr.tran=p.stanleftjoinmonp.mid=m.idwherem.bid='110001'andr.id='05';上面这种查出了别人的记
题目详情
有3张表我使用了两个left join结果查询出错,使用inner join成功了,求看看问题出在哪
select *
from r left join p on r.tran = p.stan
left join m on p.mid = m.id where m.bid = '110001' and r.id='05';
上面这种查出了别人的记录
select *
from r
left join p on r.tran = p.stan
inner join m on p.mid = m.id where m.bid = '110001' and r.id='05';
这种是正确的
求大神教教,实在想不出第一种哪里有问题,不是已经用where进行过滤了吗?
select *
from r left join p on r.tran = p.stan
left join m on p.mid = m.id where m.bid = '110001' and r.id='05';
上面这种查出了别人的记录
select *
from r
left join p on r.tran = p.stan
inner join m on p.mid = m.id where m.bid = '110001' and r.id='05';
这种是正确的
求大神教教,实在想不出第一种哪里有问题,不是已经用where进行过滤了吗?
▼优质解答
答案和解析
要是想用外联结, m.bid = '110001' 最好写在 on 内, 而不是写在where 内.
看了 有3张表我使用了两个left...的网友还看了以下:
英语翻译一个小偷的妻子偷吃了放在书架上的半个面包,用一个树叶形的弯刀杀死了一头狼.打了个错别字 2020-05-13 …
英语“我犯了个错误”用一般过去时还是现在完成时?比方说,我打错了个字,于是要说“我犯了个错误”,是 2020-05-21 …
笔画多了或少了的错别字 2020-06-11 …
“消灾迷祸”哪个字错了把错别字挑出来,把对的写上. 2020-06-20 …
字迷:月中数等于几,金禅子等于几,秀花绷等于几,杯中物等于几?有人给我出这个字迷,是关于数字上的. 2020-06-29 …
在海天一色的美景中,使我们陶醉了有错别字吗 2020-07-14 …
三角形ABC的内切圆圆i分别与圆的三角形相切于点M,N,P,则点i是三角形MNP的A内心B外心我选 2020-08-01 …
庞物医院那一个字错了改错别字 2020-11-07 …
请问刚才你回答的那个问题,篆刻的刻字,我把缺部首的那个刻字,写在条幅上面了,算错别字吗 2020-11-27 …
更让我想不明白的是,爸爸居然不加思索的答应了。错别字是哪个 2020-11-29 …