POSITION (Lakehouse v1)
POSITION(substr IN str) es un sinónimo de LOCATE(substr,str). Devuelve la posición de la primera aparición de la subcadena substr en la cadena str. Devuelve 0 si substr no está en str. Devuelve NULL si algún argumento es NULL.
Sintaxis de Analyze
Sección titulada «Sintaxis de Analyze»func.position(<substr>, <str>)Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘Sintaxis SQL
Sección titulada «Sintaxis SQL»POSITION(<substr> IN <str>)Argumentos
Sección titulada «Argumentos»| Argumentos | Descripción |
|---|---|
<substr> |
La subcadena. |
<str> |
La cadena. |
Tipo de retorno
Sección titulada «Tipo de retorno»BIGINT
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘