当前位置: 代码迷 >> Sql Server >> like 能和等号一样用in 查询吗?该怎么处理
  详细解决方案

like 能和等号一样用in 查询吗?该怎么处理

热度:53   发布时间:2016-04-27 19:59:04.0
like 能和等号一样用in 查询吗?
比如我在表t中的name字段里查询   '张三 ', '李四 ', '王五 '   的信息

select   *   from   t   where   name   in   ( '张三 ', '李四 ', '王五 ')
如果有人录数据或者从别的地方导入的时候多了点东西,比如   '张三 '   '张_三 '之类
我除了用   name   like   ( '%张%三% ')   or   name   like   ( '%李四%% ')   or   name   like   ( '%王%五% ')   还有什么类似于in的简单写法吗?

------解决方案--------------------
like也可以這麼寫

select * from t where ', ' + '张三,李四,王五 ' + ', ' Like '%, ' + name + ',% '
  相关解决方案