在查询中使用

plicqrtu  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(203)

我不能结合这个查询,但如果执行分开都很好。

select name 
   from zone 
   where id IN (select proj_tbl_id from project where proj_name = '$project2')

第二次查询的结果

select proj_tbl_id from project where proj_name = '$project2') = (13,14)

如果按以下方式运行,则结果为真。

select name from zone where id IN (13,14)
8nuwlpux

8nuwlpux1#

你可以用 exists 操作员:

SELECT name
FROM   zone z
WHERE  EXISTS (SELECT *
               FROM   project p
               WHERE  z.id = p.proj_tbl_id AND
                      proj_name = '$project2')

相关问题