Przejdź do głównej zawartości

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.

func.position(<substr>, <str>)
func.position('bar', 'foobarbar')
┌───────────────────────────────────┐
│ func.position('bar', 'foobarbar') │
├───────────────────────────────────┤
│ 4 │
└───────────────────────────────────┘
POSITION(<substr> IN <str>)
Argumenty Opis
<substr> Podciąg.
<str> Ciąg znaków.

BIGINT

SELECT POSITION('bar' IN 'foobarbar')
┌────────────────────────────┐
│ POSITION('bar' IN 'foobarbar') │
├────────────────────────────┤
│ 4 │
└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')
┌──────────────────────────┐
│ POSITION('xbar' IN 'foobar') │
├──────────────────────────┤
│ 0 │
└──────────────────────────┘