在MSSQL中,可以使用CHARINDEX()函数来查找一个字符或字符串在另一个字符串中的位置。如果找不到指定的字符或字符串,CHARINDEX()会返回0。
基本语法如下:
CHARINDEX(substring, string, [start_location])
substring 是你要查找的字符或者字符串。
string 是包含待查找字符的字符串。
start_location 是可选参数,表示开始查找的位置。
示例代码:
-- 查找字符 'a' 在字符串 'sample' 中的位置
SELECT CHARINDEX('a', 'sample');
-- 查找字符串 'p' 在字符串 'sample' 中的位置
SELECT CHARINDEX('p', 'sample');
-- 从第3个字符开始,查找字符 'a' 在字符串 'sample' 中的位置
SELECT CHARINDEX('a', 'sample', 3);
如果CHARINDEX()返回0,表示未找到指定的字符或字符串。
-- 查找字符 'z' 在字符串 'sample' 中的位置
SELECT CHARINDEX('z', 'sample'); -- 返回0,因为 'z' 不在 'sample' 中
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did255516