POSITION (Lakehouse v1)
POSITION(substr IN str) jest synonimem funkcji LOCATE(substr,str). Zwraca pozycję pierwszego wystąpienia podciągu substr w ciągu znaków str. Zwraca 0, jeśli substr nie występuje w str. Zwraca NULL, jeśli którykolwiek argument ma wartość NULL.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.position(<substr>, <str>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”POSITION(<substr> IN <str>)Argumenty
Dział zatytułowany „Argumenty”| Argumenty | Opis |
|---|---|
<substr> |
Podciąg. |
<str> |
Ciąg znaków. |
Typ zwracany
Dział zatytułowany „Typ zwracany”BIGINT
Przykłady SQL
Dział zatytułowany „Przykłady SQL”SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘