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这些数字的所有行) 展开
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这些数字的所有行) 展开
1个回答
展开全部
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也是同理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询