读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

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

读书人网 >SQL Server

热点推荐