sql 查找不包含某个字符的记录!

时间:2022-03-04 18:58:35
怎么写sql能查询 不包含某个指定字符的数据?

如查询包含的: select * from table1 where aa like '%关键字%'

问下怎么查找  不包含 '关键字' 记录?

8 个解决方案

#1


select * from table1 where aa not like '%关键字%' 

#2


select * from table1 where aa like '%[^关键字]%' 

#3


引用楼主 sea267 的帖子:
怎么写sql能查询 不包含某个指定字符的数据? 

如查询包含的: select * from table1 where aa like '%关键字%' 

问下怎么查找  不包含 '关键字' 记录?


select * from table1 where aa not like '%关键字%' 

select * from table1 where chindex('关键字' , aa) = 0 

#4


引用 3 楼 dawugui 的回复:
引用楼主 sea267 的帖子:
怎么写sql能查询 不包含某个指定字符的数据?

如查询包含的: select * from table1 where aa like '%关键字%'

问下怎么查找  不包含 '关键字' 记录?


SQL codeselect*fromtable1whereaanotlike'%关键字%'select*fromtable1wherechindex('关键字', aa)=0

node~

#5


select * from table1 where charindex('关键字' , aa) = 0 

#6


select * from table1 where patindex('%关键字%' , aa) = 0

#7


select * from table1 where patindex('%关键字%' , aa) = 0
select * from table1 where charindex('关键字' , aa) = 0 

#8


select * from table1 where patindex('%关键字%' , aa) = 0 
select * from table1 where charindex('关键字' , aa) = 0 
select * from table1 where aa like '%关键字%'

#1


select * from table1 where aa not like '%关键字%' 

#2


select * from table1 where aa like '%[^关键字]%' 

#3


引用楼主 sea267 的帖子:
怎么写sql能查询 不包含某个指定字符的数据? 

如查询包含的: select * from table1 where aa like '%关键字%' 

问下怎么查找  不包含 '关键字' 记录?


select * from table1 where aa not like '%关键字%' 

select * from table1 where chindex('关键字' , aa) = 0 

#4


引用 3 楼 dawugui 的回复:
引用楼主 sea267 的帖子:
怎么写sql能查询 不包含某个指定字符的数据?

如查询包含的: select * from table1 where aa like '%关键字%'

问下怎么查找  不包含 '关键字' 记录?


SQL codeselect*fromtable1whereaanotlike'%关键字%'select*fromtable1wherechindex('关键字', aa)=0

node~

#5


select * from table1 where charindex('关键字' , aa) = 0 

#6


select * from table1 where patindex('%关键字%' , aa) = 0

#7


select * from table1 where patindex('%关键字%' , aa) = 0
select * from table1 where charindex('关键字' , aa) = 0 

#8


select * from table1 where patindex('%关键字%' , aa) = 0 
select * from table1 where charindex('关键字' , aa) = 0 
select * from table1 where aa like '%关键字%'