永发信息网

sql里的exist或者in的问题

答案:4  悬赏:60  手机版
解决时间 2021-03-16 02:24
FROM HelpCenter hc where hc.id EXISTS (select h.parentID from HelpCenter h where h.code !=:code )
这么写对吗?
问题1:这里的hc.id能取到值吗,传来的对象都有值,怎么看这个sql都觉得不对呢
最佳答案
FROM HelpCenter hc where EXISTS (select h.parentID from HelpCenter h where h.code !=:code )
全部回答
select * from 表a where exists(select * from 表b where 表b.id=表a.id) 这句相当于 select * from 表a where id in (select id from 表b) 对于表a的每一条数据,都执行select * from 表b where 表b.id=表a.id的存在性判断,如果表b中存在表a当前行相同的id,则exists为真,该行显示,否则不显示
这种写法该用IN代替EXISTS
应该使用in exists一般用于子查询和外面主表的关联才使用,你这个sql不对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家对少数民族双语教学怎么看待?
山东省道路运输车辆动态信息菏泽特约服务站地
如何用键盘抓图
为什么我在qq部落里暂时没有发表权限啊
万籁声童子功问题
懂珠宝的进
为什么红色的乳头比较诱人
结婚了,家里就老公一个孩子,家里欠账,每次
谁能告诉我,从温州机场有到泰顺的班车吗?有
银川市兴庆区第五小学这个地址在什么地方,我
跟老公吵架他虐待孩子怎么办
塔吊是怎样加高的?
除了丰田的汽车的换档棍是阶梯式换档方式,还
豆门乡肖庄行政村卫生室地址在哪,我要去那里
我的车是奔驰E200进口单门轿跑。2012款,买车
推荐资讯
三氯生用什么可以溶解
三国志2017手游这个游戏里面要怎样获得武将啊
头疼感觉视力模糊是怎么回事?
沈阳苍达粮油有限公司在什么地方啊,我要过去
泰国说英语的人多吗?
光绪帝的老婆叫什么名字?
路由器设置多了一个匿名主机怎么回事
志勇电脑我想知道这个在什么地方
在网上骗了人家感情跟8000元他要报警会怎么样
福晟·钱隆御景(西南1门)在什么地方啊,我要
女儿虐待亲生父母实例
年薪十五万可以办理多少额度的信用卡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?