私はこのクエリを試しました
SELECT *
FROM `references`
WHERE
(`continent_id` IN (2,8) AND `country_id`IN (18) )
OR `continent_id` IN (2,8)
LIMIT 0 , 30
ここで私がやろうとしているのは、国と大陸IDの両方、または大陸IDのみのレコードを選択することですが、上記のクエリでは常に 大陸IDのみのレコードが生成されます(OR continent_id
IN(2,8)は常にtrueです)
このクエリで何が問題になっているのか考えてみてください。
前もって感謝します!