POSITION (Lakehouse v1)
POSITION(substr IN str) é um sinônimo de LOCATE(substr,str). Retorna a posição da primeira ocorrência da substring substr na string str. Retorna 0 se substr não estiver em str. Retorna NULL se algum argumento for NULL.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.position(<substr>, <str>)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”POSITION(<substr> IN <str>)Argumentos
Seção intitulada “Argumentos”| Argumentos | Descrição |
|---|---|
<substr> |
A substring. |
<str> |
A string. |
Tipo de retorno
Seção intitulada “Tipo de retorno”BIGINT
Exemplos de SQL
Seção intitulada “Exemplos de SQL”SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘