读书人

怎么找含字符串的子串的记录

发布时间: 2011-12-30 23:30:45 作者: rapoo

如何找含字符串的子串的记录?
如找含“sm01”的记录
“sm02,sm00,”没有, "sm02,sm01, "就有,如何写语句找到?是用Instr吗?

[解决办法]
select *From 表 where 字段 like '%sm01% '
[解决办法]
这样也行

select * From 表 where charindex( 'sm01 ',字段)> 0
[解决办法]
“sm02,sm00,”没有, "sm02,sm01, "就有

“sm02,sm00,sm010” 呢?如果不算有的话,用charindex()函数如下:

select *
From 表名
where charindex( ',sm01, ', ', ' + 字段名 + ', ')> 0

读书人网 >SQL Server

热点推荐