INSTR 函数
功能描述
INSTR 函数用于查找指定子字符串(substr)在给定字符串(str)中第一次出现的位置。当 substr 在 str 中被找到时,返回其起始位置的整数索引(从 1 开始计数);若未找到,则返回 0。
参数说明
- str: 待搜索的字符串。
- substr: 需要查找的子字符串。
返回结果
返回一个整数,表示 substr 在 str 中第一次出现的位置。如果 substr 未在 str 中出现,则返回 0。
使用示例
- 查询子字符串 "World" 在 "HelloWorld" 中的位置:
SELECT INSTR('HelloWorld', 'World'); -- 结果为:6
- 计算子字符串 "or" 在 "HelloWorld" 中的起始位置:
SELECT INSTR('HelloWorld', 'or'); -- 结果为:7
- 当 substr 为空字符串时,返回 1,因为空字符串被视为存在于任何字符串的开头。
SELECT INSTR('HelloWorld', ''); -- 结果为:1
联系我们
