select * from workers where id = uid and age = uage`   -- sql1
select uid,uage from users where uage>20`              -- sql2

我想使用sql2作为sql1的条件,即uid中使用的uagesql1来自sql2

最佳答案

您可以将两个表连接起来:

SELECT w.*
FROM workers w
INNER JOIN users u
ON w.id = u.uid AND w.age = u.uage
WHERE u.uage > 20

关于mysql - 如何完成此查询?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10637359/

10-11 20:03