POSITION (Lakehouse v1)
POSITION(substr IN str) é sinónimo de LOCATE(substr,str). Devolve a posição da primeira ocorrência da subcadeia substr na cadeia de caracteres str. Devolve 0 se substr não existir em str. Devolve 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 subcadeia. |
<str> |
A cadeia de caracteres. |
Tipo de Retorno
Seção intitulada “Tipo de Retorno”BIGINT
Exemplos SQL
Seção intitulada “Exemplos SQL”SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘