怎么查出 a表中的某字段跟B表某字段一样 同时查出a表和b表跟a表字段一样的值,而且b表是多行的

比如 a表
id name
1 zhangsan
2 lisi

b表
id aid xiguan
1 1 chifan
2 1 lashi
3 2 chifan

我要查 当 a.id 和 b.aid 一样的 给所有一样的 都查出来。left join 好像只能查出一条

mysql内链接来一发,亲测可行:

SELECT * FROM a , b WHERE b.aid = a.`id`

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-01

楼上说的对,用full join是对的,不知道楼主用的是什么数据库,我用mysql写一个:

select * from a full join b on a.id=b.aid

第2个回答  2014-05-26
用Full Join
第3个回答  2014-05-26
你把你查询的语句写出来下本回答被提问者采纳
相似回答