我想查字段的是否含有“过年”或者“过节”的数据
于是 select * from table where field like '%过年%' or field like '%过节%' 可以实现
能不能有写一个条件能实现的?
用正则或其它的都行,因为我过来的参数是很多个逗号隔开的关键字。
field like '%[过年|过节]%' 是不行的,有“过”、“年”、“节”的数据都出来了
于是 select * from table where field like '%过年%' or field like '%过节%' 可以实现
能不能有写一个条件能实现的?
用正则或其它的都行,因为我过来的参数是很多个逗号隔开的关键字。
field like '%[过年|过节]%' 是不行的,有“过”、“年”、“节”的数据都出来了
select * from table where field like '%过[年节]%'
insert #t select '今年过年'
union all select '今年过节'
union all select '今年过分'
union all select '今年过'
union all select '今年'
union all select '今年春节'SELECT * FROM #t where val like '%过[年节]%'/*
val
今年过年
今年过节
*/
select * from table where field like '%[过年节]%'
版主 转往 SQL 大板