SQL Select语句以排除数据

时间:2014-03-26 17:18:34

标签: sql sql-server

我正在尝试编写SQL查询以在Configuration Manager 2012中设置动态集合。我当前的查询是

select * from SMS_R_System where SMS_R_System.Name LIKE 'cmgr%'

这将获取以cmgr开头的任何服务器名称并将其放入指定的集合中。

我的问题是我需要在此查询中添加另一个语句,以排除包含以下条目qwdwtw的服务器。这将阻止我的非生产服务器被放入生产集合中。

我对SQL脚本的了解非常有限,所以我很感激任何反馈。

2 个答案:

答案 0 :(得分:2)

你能用这样的东西吗?

select * from SMS_R_System 
where SMS_R_System.Name LIKE 'cmgr%'
AND SMS_R_System.Name NOT LIKE '%qw%' 
AND SMS_R_System.Name NOT LIKE '%dw%' 
AND SMS_R_System.Name  NOT LIKE '%tw%'

答案 1 :(得分:0)

您可能需要查看that previous answer,它会谈到在查询中使用NOT EXISTS命令。