理解了,
如果你的Bids里面的,号只有2个或者3个这样固定的,
SQL语句倒是能写,如果逗号数量多或者不确定,参考一下这个:
先贴出我的语句吧,你的这个条件是能达到的,select a.id,a.Bids,group_concat(b.name separator ',') as name from A a,B b where a.id = 1 and b.id in (select SUBSTRING_INDEX(Bids,',',1) from A where id=1 UNION select SUBSTRING_INDEX(SUBSTRING_INDEX(Bids,',',2),',',-1) from A where id=1 UNION select SUBSTRING_INDEX(SUBSTRING_INDEX(Bids,',',3),',',-1) from A where id=1);
这是运行结果: