这个查询语句为什么会出现“单行子查询返回多行”错误?
答案:4 悬赏:20 手机版
解决时间 2021-02-28 17:40
- 提问者网友:情歌越听越心酸
- 2021-02-28 10:38
这个查询语句为什么会出现“单行子查询返回多行”错误?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-28 10:44
select ccode,cName,uppercode from A
where uppercode!=0
and exists(select uppercode from A where ccode in (select uppercode from A) and uppercode!=0);
where uppercode!=0
and exists(select uppercode from A where ccode in (select uppercode from A) and uppercode!=0);
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-28 13:48
查询出来多于一个值,条件判断的话必须用单个值才行
- 2楼网友:英雄的欲望
- 2021-02-28 12:43
说的是(select uppercode from A where ccode in (select uppercode from A))!=0;这句
这句的子查询返回的uppercode有多个值
这句的子查询返回的uppercode有多个值
- 3楼网友:第幾種人
- 2021-02-28 11:48
(select uppercode from A where ccode in (select uppercode from A))!=0
这条语句有问题哦,不能这样写的,写成这样试试。
select ccode,cName,uppercode from A t1
where uppercode!=0 and exists (select 1 from A t2 where t1.ccode=t2.ccode);来自:求助得到的回答
这条语句有问题哦,不能这样写的,写成这样试试。
select ccode,cName,uppercode from A t1
where uppercode!=0 and exists (select 1 from A t2 where t1.ccode=t2.ccode);来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯