SQL语句查找不包括某几个数字的所有行

SELECT*FROMtablenamewhereNumsnotlike'%,1,%'andNumsnotlike'%,2,%'nums列是一个个的数字为什么查询出来的数... SELECT *
FROM tablename where Nums not like '%,1,%' and Nums not like '%,2,%'
nums列是一个个的数字
为什么查询出来的数据里面还是有1和2 怎样才能找出nums列里数据不包含1和2的所有行
或者是不包含更多数据的所有行(比如 不包含1,2,3,4,5,6,7这些数字的所有行)
展开
 我来答
badkano
2014-08-28 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885360
团长

向TA提问 私信TA
展开全部
SELECT *
FROM tablename where 
Nums not like '%,1,%'  
and Nums  not like '%,1' 
and Nums  not like '1,%' 
and Nums  not like '%,2,%'  
and Nums  not like '%,2' 
and Nums  not like '2,%'

这样再看看

更多追问追答
追问
这样确实好了  谢谢  为什么要这样啊
追答
以1为例子
1有可能在开头,也有可能在结尾
所以
and Nums not like '%,1'
and Nums not like '1,%'
要把这2种情况考虑进去
2也是同理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式