select * from workers where id = uid and age = uage` -- sql1
select uid,uage from users where uage>20` -- sql2
我想sql2
用作 的条件sql1
,即uid
anduage
中使用的sql1
来自sql2
。
您可以加入两个表:
SELECT w.*
FROM workers w
INNER JOIN users u
ON w.id = u.uid AND w.age = u.uage
WHERE u.uage > 20
您可以使用临时表进行嵌套查询。Thr 第一个查询创建一个临时表,第二个查询。
您可以使用子查询。
代码:
select * from workers where (id,age) =(select uid,uage from users where uage>20);