Udostępnij za pośrednictwem


Funkcja locate

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca pozycję pierwszego wystąpienia substr elementu w str pozycji po pozycji pos. Ta funkcja jest synonimem funkcji position.

Składnia

locate(substr, str [, pos] )

Argumenty

  • subtr: wyrażenie STRING.
  • str: wyrażenie STRING.
  • pos: opcjonalne wyrażenie INTEGER.

Zwraca

Jeden INTEGER.

Określona pos i zwracana wartość są oparte na 1. Jeśli pos pominięto, jest wyszukiwany substr od początku .str Jeśli pos wartość jest mniejsza niż 1, wynik wynosi 0.

Przykłady

> SELECT locate('bar', 'abcbarbar');
 4

> SELECT locate('bar', 'abcbarbar', 5);
 7

> SELECT locate('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0

> SELECT locate('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4