qidao123.com技术社区-IT企服评测·应用市场
标题:
【SQLserver】一天一个函数:CHARINDEX函数(第十天)
[打印本页]
作者:
花瓣小跑
时间:
2025-4-29 11:16
标题:
【SQLserver】一天一个函数:CHARINDEX函数(第十天)
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4