charindex.txt

来自「动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg」· 文本 代码 · 共 47 行

TXT
47
字号
B=(1,11,2,22,3)

select   *   from   table   where     
charindex(',1,',','+B+',')>0   or   charindex(',2,',','+B+',')>0   
or   charindex(',3,',','+B+',')>0

(2)

  INSERT   @t   SELECT   '消费电子'   
  UNION   ALL   SELECT   '消费电子   '   
  UNION   ALL   SELECT   ',消费电子,'   
    
  select   *   from   @t   where   nkey='消费电子'   
  /*--   结果   
  id                     nkey   
  -----------   ----------   
  1                       消费电子   
  2                       消费电子     
  --*/   
    
  select   *,   ','+'消费电子'+','   from   @t   where   charindex(','+'消费电子'+',',','+nkey+',')>0   
  /*--   结果   
  id                     nkey                 
  -----------   ----------   ----------   
  1                       消费电子               ,消费电子,   
  3                       ,消费电子,           ,消费电子,   
    
  (2   行受影响)   
  --*/   
    
  select   *   from   @t   where   ','+'消费电子'+','=','+nkey+','   
  /*--   结果   
  id                     nkey   
  -----------   ----------   
  1                       消费电子   
    
  (1   行受影响)   
  --*/   
   

 charindex(','+'消费电子'+',',','+nkey+',')>0   
  这个是包含关系   
    
    
  ','+'消费电子'+','=','+nkey+','   
  这个是完全匹配关系.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?