LOCATE (Lakehouse v1)
La primera sintaxis devuelve la posición de la primera aparición de la subcadena substr en la cadena str. La segunda sintaxis devuelve la posición de la primera aparición de la subcadena substr en la cadena str, a partir de la posición pos. 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.locate(<substr>, <str>, <pos>)Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»func.locate('bar', 'foobarbar')┌────────────────────────────────────┐│ func.locate('bar', 'foobarbar') │├────────────────────────────────────┤│ 5 │└────────────────────────────────────┘func.locate('bar', 'foobarbar', 5)┌────────────────────────────────────┐│ func.locate('bar', 'foobarbar', 5) │├────────────────────────────────────┤│ 7 │└────────────────────────────────────┘Sintaxis SQL
Sección titulada «Sintaxis SQL»LOCATE(<substr>, <str>)LOCATE(<substr>, <str>, <pos>)Argumentos
Sección titulada «Argumentos»| Argumentos | Descripción |
|---|---|
<substr> |
La subcadena. |
<str> |
La cadena. |
<pos> |
La posición. |
Tipo de retorno
Sección titulada «Tipo de retorno»BIGINT
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»SELECT LOCATE('bar', 'foobarbar')┌────────────────────────────┐│ LOCATE('bar', 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT LOCATE('xbar', 'foobar')┌──────────────────────────┐│ LOCATE('xbar', 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘
SELECT LOCATE('bar', 'foobarbar', 5)┌───────────────────────────────┐│ LOCATE('bar', 'foobarbar', 5) │├───────────────────────────────┤│ 7 │└───────────────────────────────┘