根据另一个查询的结果获取结果

时间:2011-11-07 13:01:50

标签: mysql database

如何在单个查询中根据另一个查询的结果从数据库中获取结果?

即:

获取 - >记录 - >其中ID等于 - > (Fetch - > Field - > ID等于$ variable)

这有意义吗?

2 个答案:

答案 0 :(得分:2)

类似的东西:

select * from tableA where cloInAB in (select colInAB from tableB where colB = 5);

答案 1 :(得分:1)

我认为连接比查询子查询的结果更好 - 比如:

select A.* from tableA A
join tableB B on A.colInAB = B.colInAB
where B.colB = 5