mysql中in嵌套select只能查询出一个结果

mysql中in嵌套select只能查询出一个结果,第1张

没见过这么不严谨的写法……

好吧,你每次执行WHERE id in (SELECT knowledge……)里面的数据的时候,括号里面都要执行一次。

可能就是因为这个原因导致的错误。具体不明。

select PI.* from personal_information PI inner join sys_dict SD on PI.ssxy=SD.dict_value0 and SD.dict_type='xy' and SD.dict_key=1 

select * from personal_information where ssxy in(select dict_value0 as ssxy from sys_dict where dict_type='xy' and dict_key=1)

试试吧  感觉第一种比第二种把握大一些


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8523620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存