日期:2014-05-18  浏览次数:20533 次

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 + ',% '