![](/img/trans.png)
[英]sql query - sql where clause using multiple criteria in where clause
[英]Using multiple values in SQL query where clause
Select Distinct
SomeDay.SomeDayID, SomeDay.FolderName, SomeDay.FolderColor
from
SomeDay, SomeDayEvent
where
SomeDay.SomeDayID != 4,3,2,1;
你不能使用!=
为你应该使用多个值not in
一样:
Select Distinct
SomeDay.SomeDayID,SomeDay.FolderName,SomeDay.FolderColor
from
SomeDay,SomeDayEvent
where
SomeDay.SomeDayID not in (4,3,2,1);
您不能用逗号分隔WHERE部分中的值。 您必须使用IN或BETWEEN关键字。
SomeDay.SomeDayID NOT IN (1,2,3,4)
要么
SomeDay.SomeDayID NOT BETWEEN 1 AND 4
Select Distinct SomeDay.SomeDayID,SomeDay.FolderName,SomeDay.FolderColor from SomeDay,SomeDayEvent where SomeDay.SomeDayID NOT IN (4, 3, 2, 1)
使用IN子句。
SomeDayID
是否SomeDayID
空? 你应该知道表达式
NULL NOT IN (1, 2, 3, 4)
不评估为TRUE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.