我有以下选择
SELECT *
FROM Movies
CROSS JOIN Countries
WHERE Movies.ID = Countries.ID
AND Countries.Country = 'South Korea'
GROUP BY imdbID
ORDER BY CAST(imdbVotes AS int) DESC
LIMIT 100
是否可以像这样在第三行添加多个OR条件?
AND Countries.Country = 'South Korea' OR 'Japan' OR 'China'
红利问题:我可以在限制查询的语句中设置限制为100部日本电影和100部韩国电影,但不是100部吗?
答案 0 :(得分:3)
您可以使用IN
:
AND Countries.Country IN ('South Korea', 'Japan', 'China')
或muiltiple ORs:
AND (Countries.Country = 'South Korea'
OR Countries.Country = 'Japan'
OR Countries.Country = 'China')
答案 1 :(得分:-1)
您可以像这样查询多个国家/地区值:
AND Countries.Country IN ('South Korea', 'Japan', 'China')
或者你可以这样做:
AND Countries.Country = 'South Korea'
OR Countries.Country = 'Japan'
OR Countries.Country = 'China'