日期:2014-05-17  浏览次数:20393 次

问个简单的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'