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


Функция find_in_set

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

Возвращает расположение строки в списке строк с разделителями-запятыми.

Синтаксис

find_in_set(searchExpr, sourceExpr)

Аргументы

  • searchExpr: выражение STRING, задающее "слово" для поиска.
  • sourceExpr: выражение STRING, содержащее значения слов, разделенные запятыми.

Возвраты

Значение INTEGER. Результирующая позиция отсчитывается от 1 и указывает на первую букву совпадения. Если совпадений для значения searchExpr в sourceExpr не найдено или searchExpr содержит запятую, возвращается значение 0.

Примеры

> SELECT find_in_set('ab','abc,b,ab,c,def');
 3