SQLite instr() 函数使用指南

SQLite instr() 函数在一个给定字符串中查找另一个给定的字符串的第一次出现的位置。如果找到,则返回一个表示第一次出现的位置的数字(从 1 开始),否则返回 0。

instr() 语法

这里是 SQLite instr() 函数的语法:

instr(str1, str2)

参数

str1
必需的。 一个在从中搜索的字符串。
str2
必需的。 被搜索的字符串。

返回值

SQLite instr() 函数在一个给定字符串 str1 中查找另一个给定的字符串 str2 的第一次出现的位置。如果找到,则返回一个表示 str2str1 中第一次出现的位置的数字(从 1 开始),否则返回 0。

instr() 实例

要查找字符串 he 在字符串 hello 中的位置,请使用如下语句:

SELECT instr('hello', 'he');
instr('hello', 'he')
--------------------
1

要查找字符串 ll 在字符串 hello 中的位置,请使用如下语句:

SELECT instr('hello', 'll');
instr('hello', 'll')
--------------------
3

要查找字符串 abc 在字符串 hello 中的位置,请使用如下语句:

SELECT instr('hello', 'abc');
instr('hello', 'abc')
---------------------
0