问个简单的SQL语句怎么写
比如我有两个表
我需要从一个表里面查找ID
比如 select (ID) from `a` where `code`='aaaa';
然后根据ID 查询表b
有没有一个语句可以直接查询的 code和ID都是唯一的
------解决方案--------------------select b.* from a inner join b on a.id=b.id where a.code='aaaa'
------解决方案--------------------同意二楼的
------解决方案--------------------select b1.* from b b1 b1.id in(select (ID) from `a` where `code`='aaaa');
------解决方案--------------------连接查询
select * from a inner join b on a.id=b.id where a.code='aaaa'
或者用子查询
select * from b where id in (select id from a where a.code='aaaa')--若ID和code都是唯一的,最好是用‘=’
------解决方案--------------------select b.* from a join b on a.id=b.id where a.code='xxx'