好吧,你每次执行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=1select * from personal_information where ssxy in(select dict_value0 as ssxy from sys_dict where dict_type='xy' and dict_key=1)
试试吧 感觉第一种比第二种把握大一些
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)