是否可以在没有任何子查询的情况下执行此查询?或者更少的代码?得到相同的结果。
SELECT person
FROM tbla
WHERE person IN
(SELECT person
FROM tblb
WHERE age IN
(SELECT age
FROM tblc
where age = '20'));
最佳答案
SELECT tbla.person
FROM tbla
inner join tblb on tblb.person = tbla.person
inner join tblc on tblc.age = tblb.age
WHERE tblc.age = '20'
关于mysql - 没有子查询的查询?数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15660978/