SQL中是否有任何通用命令或语法允许在where语句中使用多个值而不使用OR?或者只是在你有很多值可供选择的时候会变得乏味,你只想说出其中的一半。我想只返回包含特定值的列。我正在使用Cache SQL,但正如我所说,通用语法也可能有用,因为大多数人都不熟悉Cache SQL。谢谢!
答案 0 :(得分:7)
您应该使用IN
:
... where column_name in ('val1', 'val2', ...);
答案 1 :(得分:2)
使用'IN'子句。
SELECT * FROM product WHERE productid IN (1,2,3)
答案 2 :(得分:0)
我相信您正在寻找IN
clause。
确定指定的值是否与子查询或列表中的任何值匹配。