当前位置: 代码迷 >> Sql Server >> 问个简单的SQL语句如何写
  详细解决方案

问个简单的SQL语句如何写

热度:46   发布时间:2016-04-24 23:15:57.0
问个简单的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'
  相关解决方案