试试把列的table名都标出来。
select id from B where code in (select A.code from A where A.id=xxxxx)
应该就没问题了。还不行的话,干脆
select B.id from B where B.code in (select A.code from A where A.id=xxxxx)
你可以在查询的时候加上字段名然后字段名转义一下例如:
select t1.id as id,t1.name as name1,t2.name as name2 from table1 as t1 left join table2 as t2 where t1.id = t2.id
这样查询出的字段名称就是as之后的名称了,就不会出现name值重叠的了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)