我正在使用SQL Server 2012。
我的SQL查询如下所示:
USE Mydatabase
SELECT TravelagencyId, Name
FROM dbo.TravelAgency
我需要将此WHERE行添加到查询中:
WHERE TravelagencyId = (650,651,652,800,952,976)
我知道,如果数字列表是连续的或介于某个范围之间,那么我可以这样写:
WHERE TravelagencyId BETWEEN 650 AND 976
但是这里有一些我想从过滤器中排除的ID。
对如何编写此WHERE
过滤器有帮助吗?
您不应该在不希望包含值的地方使用。
USE Mydatabase
SELECT TravelagencyId, Name
FROM dbo.TravelAgency
where TravelagencyId in (650,651,652,800,952,976)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句