適用於: Databricks SQL
Databricks Runtime
傳回在 `pos
` 之後 `str
` 中首次出現的 `substr
` 的位置。
此函式是位置函式的同義詞。
語法
locate(substr, str [, pos] )
引數
-
subtr
:STRING
表達式。 -
str
:STRING
表達式。 -
pos
:選擇性INTEGER
表達式。
退貨
一個 INTEGER
。
指定的 pos
和傳回值是以 1 為基礎。
如果省略 pos
,則會從 str
的開頭搜尋 substr
。
如果 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