instr 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

返回 substrstr 的第一个匹配项的索引(从 1 开始)。

语法

instr(str, substr)

参数

  • str:一个 STRING 表达式。
  • substr:一个 STRING 表达式。

返回

一个 BIGINT

如果找不到 substr,则此函数返回 0。

示例

> SELECT instr('SparkSQL', 'SQL');
 6

> SELECT instr('SparkSQL', 'R');
 0

> SELECT instr('SparkSQL' COLLATE UTF8_LCASE, 'sql');
 6

> SELECT instr('SparkSQL' COLLATE UTF8_BINARY, 'sql');
 6