POSITION (Lakehouse v1)
POSITION(substr IN str) ist ein Synonym für LOCATE(substr,str). Gibt die Position des ersten Vorkommens der Teilzeichenfolge substr in der Zeichenfolge str zurück. Gibt 0 zurück, wenn substr nicht in str enthalten ist. Gibt NULL zurück, wenn ein Argument NULL ist.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.position(<substr>, <str>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“POSITION(<substr> IN <str>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<substr> |
Die Teilzeichenfolge. |
<str> |
Die Zeichenfolge. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“BIGINT
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘