适用于: Databricks SQL
 Databricks SQL  Databricks Runtime
 Databricks Runtime
返回 substr 第一次出现在 str 中 pos 位置之后的位置。
此函数是 position 函数的同义函数。
语法
locate(substr, str [, pos] )
参数
- subtr:一个- STRING表达式。
- str:一个- STRING表达式。
- pos:可选- INTEGER表达式。
返回
一个INTEGER。
指定的 pos 和返回值是从 1 开始的。
如果省略 pos,则从 substr 的开头搜索 str。
如果 pos 小于 1,则结果为 0。
示例
> SELECT locate('bar', 'abcbarbar');
 4
> SELECT locate('bar', 'abcbarbar', 5);
 7
> SELECT locate('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0
> SELECT locate('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4