请教高手,在SQL里面和LIKE变量反过来的怎么写?
比如:select * from lb_aa where user like  'kk'
我想查:select * from lb_aa where 'kk' like user 
该怎么写啊····
请赐教··谢谢··

解决方案 »

  1.   

    declare @tb table (name varchar(20))
    insert into @tb select 'abcd'select * from @tb where name like '%c%'select * from @tb where charindex('c',name)>0
      

  2.   


    --这样?
    select * from lb_aa where charindex(user,'kk')>0
      

  3.   

    DECLARE @t TABLE(v VARCHAR(100))
    INSERT @t SELECT 'aabbcc'
    UNION ALL SELECT 'kkdd'
    UNION ALL SELECT 'asdf'
    SELECT * FROM @t WHERE CHARINDEX('kk',v)>0
    SELECT * FROM @t WHERE PATINDEX('%kk%',v)>0
    SELECT * FROM @t WHERE REPLACE(v,'kk','')!=v
      

  4.   


    select * from lb_aa where user like  '%kk%' 
      

  5.   


    select * from lb_aa where user like  '%kk%' select * from lb_aa where charindex('kk',user)>0select * from lb_aa where patindex('%kk%',user)>0
      

  6.   

    楼主要求可以用这个实现。结贴啦。
    select * from lb_aa where 'kk' like '%'+user+'%'