好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MSSQL查询字符的位置

在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' 中


查看更多关于MSSQL查询字符的位置的详细内容...

  阅读:26次