我想查字段的是否含有“过年”或者“过节”的数据
于是 select * from table where field like '%过年%' or field like '%过节%' 可以实现
能不能有写一个条件能实现的?
用正则或其它的都行,因为我过来的参数是很多个逗号隔开的关键字。
 field like '%[过年|过节]%' 是不行的,有“过”、“年”、“节”的数据都出来了

解决方案 »

  1.   

    try
    select * from table where field like '%过[年节]%'
      

  2.   

    create table #t(val nvarchar(200))
    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
    今年过年
    今年过节
    */
      

  3.   

    去数据库 SQL 区  问问那得 SQL  高手多
      

  4.   


    select * from table where field like '%[过年节]%'
    版主 转往 SQL 大板