2012-10-26 63 views
1

SQL中是否有任何通用命令或语法允许在不使用OR的情况下在where语句中拥有多个值?或者当你有很多值可供选择时,你只需要说一半就会变得乏味。我只想返回包含特定值的列。我正在使用Cache SQL,但正如我所说的,通用语法也可能有所帮助,因为大多数人不熟悉Cache SQL。谢谢!SQL - Where column ='value','value1','value2'

+0

使用'in' ....... –

+1

从 \t选择 \t回答 #1 其中\t \t用户名在( '外星人先生', '安德鲁Logvinov', 'sjramsay','奥德“) – ExactaBox

回答

6

你应该使用IN

... where column_name in ('val1', 'val2', ...); 
1

使用 'IN' 的条款。选择*从产品在哪里(1,2,3)

0

我相信你正在寻找IN clause

确定指定值是否与子查询或列表中的任何值相匹配。

相关问题