马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
SQL Server中的CHARINDEX函数用于查找一个字符串(子字符串)在另一个字符串中的起始位置。
- CHARINDEX ( stringFind , stringSearch [ , start_location ] )
复制代码 此中:
stringFind:要查找的字符串或子字符串。
stringSearch:被搜索的源字符串。
start_location:开始搜索的位置,可以不指定,默认从头开始搜索。
示例:
1.底子用法
- select charindex('o', 'Hello World');
- -- 结果:返回 5
- 如果一个字符串中有多个要搜索位置的字符,添加第三个参数,选择开始的位置:
- select charindex('o','Hello Word',6);
- -- 结果:返回 8
复制代码 2.结合其他函数用法
- select substring('Hello World', charindex('o', 'Hello World'),3);
- -- 结果:返回 'o W'
复制代码 注:
处理处罚多个匹配的情况:如果被搜索的字符串中有多个匹配项,CHARINDEX将返回第一个匹配项的位置。
如果通过设置开始位置,找到第二个或背面匹配的字符串,返回的数是间隔字符串头,而不是间隔开始位置。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |