Поделиться через


Функция locate

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает позицию первого вхождения substr в str после позиции pos. Эта функция является синонимом функции position.

Синтаксис

locate(substr, str [, pos] )

Аргументы

  • subtr: выражение STRING.
  • str: выражение STRING.
  • pos: необязательное выражение INTEGER.

Возвраты

Значение INTEGER.

Заданное значение pos и возвращаемое значение имеют основание 1. Если параметр pos не указан, поиск substr выполняется с начала str. Если значение pos меньше 1, результат равен 0.

Примеры

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