首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2011-12-30 
如何找含字符串的子串的记录?如找含“sm01”的记录“sm02,sm00,”没有, sm02,sm01, 就有,如何写语句找到?是

如何找含字符串的子串的记录?
如找含“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

热点排行