永发信息网

这个查询语句为什么会出现“单行子查询返回多行”错误?

答案: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);
全部回答
  • 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有多个值
  • 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);来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯