MySQL - 我可以检查子查询中是否同时存在两列吗?

MySQL - Can I check if two columns exist in a sub query together?

几乎以这个示例查询为例:

SELECT *
FROM some_table
WHERE field1 AND field2 IN
    (
        SELECT field1, field2
        FROM some_table
        WHERE COUNT(field1) > 5
    ) AS subquery
)

我希望在我的最终结果集中返回 field1 和 field2,因为 field1 和 field2 在此内部查询的结果集中返回

            SELECT field1, field2
            FROM some_table
            WHERE COUNT(field1) > 5

此处正确的语法是什么?当然,如果我只有 where field1 IN subquery,第一个查询就可以工作。 field1 AND field2 在这里有意义吗?因为,我想要 field1 > 5 的 field1 值,因此,同一行中的 field2 值是否已经返回?

谢谢

这样就可以了

SELECT *
FROM some_table
WHERE (field1, field2) IN
    (
        SELECT field1, field2
        FROM some_table
        WHERE <conditions>
    ) AS subquery
)