id       biaoti                                        tags
4199 途安预启MPS新概念MPV MPS谁是市场热点 途安,MPS新概念,MPV,MPS,市场热点
6222 全方位透视第八届深圳国际车展的五大热点 透视,深圳车展,热点
8327 热点汇总——车市至激排行榜                   热点,车市,排行榜
24185 热点车型保值率大对比 德系车称王          热点车
30292 沃尔沃被透支的盛怒背后 中国重汽四面楚歌 沃尔沃,中国重汽,热点,事件
30788 汽车购买进理性时代 将现5大消费热点          购车,消费,热点
34198 18款近期热点车型全程扫描:经济型、实用导购篇 购车实例,导购,18款,热点车型,全程扫描
34199 18款近期热点的车型全程扫描:中级车实用导购篇 购车实例,导购,18款,近期热点的车型,全程扫描,中级车,导购
34200 18款近期热点车型全程扫描:中高档车实用导购篇 购车实例,导购,18款,热点车型,全程扫描,中高档车
34663 车主用驴拉汽车投诉质量问题(图)          车主访谈,车主,拉汽车,投诉,质量,热点关注现在我用 tags like '%热点%',会得出如上十条信息
但是我只想得到tags是热点的信息怎么得到呢

解决方案 »

  1.   


    select * from tablename where cast(ltrim(rtrim(tags)) as varchar(200)) = '热点'
      

  2.   

    tags里面有多个文字,并都用逗号隔开,直接等于查不到
      

  3.   

    SELECT * FROM tablename WHERE tags LIKE '热点,%' OR tags LIKE '%,热点'
    或者SELECT * FROM tablename WHERE CHARINDEX(',热点',tags,1) >0 OR CHARINDEX('热点,',tags ,1)>0
      

  4.   

    select * from tab where tags like '热点,%' or tags like '%,热点' or tags like '%,热点,%'
      

  5.   

    还有没有更好的方法啊,比如什么自带函数之类的,如charindex