我有一个像
这样的查询SELECT * FROM table WHERE Filename = "abc.exe" OR Filename = "test.txt" OR Filename = "def.exe" .... OR
有没有办法将其简化为'更清洁',我可以说WHERE Filename = ("abc.exe", "test.txt", "def.exe", ...)
答案 0 :(得分:3)
使用IN
运算符而不是多个OR
条件。使用=
,您无法比较多个值
where Filename in ("abc.exe","test.txt","def.exe",..)
答案 1 :(得分:1)
是的,你可以使用IN
子句,它检查一个值是否是指定候选者之一。
示例:
WHERE Filename IN ("abc.exe","test.txt","def.exe")