幾乎以這個示例查詢為例:
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 值是否已經回傳?
謝謝
uj5u.com熱心網友回復:
這會做
SELECT *
FROM some_table
WHERE (field1, field2) IN
(
SELECT field1, field2
FROM some_table
WHERE <conditions>
) AS subquery
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/392788.html
上一篇:從sql遷移到mysql
