你括号里面查询出来的是多个字段,当然会报错,如果是一个字段多个结果也会报错,这样加个in,括号里面指定查询一个字段
select * from eif_inside_dict where dict_code in (select 那个字段 from eif_dict_detail_mapping where outside_dict_detall_code='200100' )
where dict_code=(select * from
------------------------
问题出在这
嵌套查询 就用 一个字段 /////而不是* 得到所有的字段
即: where dict_code in (select column from eif_dict_detail_mapping where outside_dict_detall_code='200100' )
既然是:dict_code=(
那就不能用:select * from ,而应该是 select 《字段名》 from
比如
select * from eif_inside_dict where dict_code=(select
select * from eif_inside_dict where dict_code=(select dict_code from eif_dict_detail_mapping where outside_dict_detall_code='200100' ) 试试这个应该没错!