表 news_extinfo 存儲擴展屬性(ExtID, OptionValue),需查找同時滿足 ExtID=1,2,3 且 OptionValue=0 的 NewsID。
SELECT * FROM news_extinfo WHERE (ExtID = 1 AND OptionValue = 0) OR (ExtID = 2 AND OptionValue = 0) OR (ExtID = 3 AND OptionValue = 0) GROUP BY NewsID HAVING COUNT(*) = 3;
WHERE 先篩選符合任一條件的行GROUP BY NewsID 按新聞分組HAVING COUNT(*) = 3 保留恰好命中 3 條件的組(即三個條件全滿足)若條件數變動,只需調整 HAVING COUNT(*) = N。