Функция contains (Databricks SQL)

Возвращает true, если expr содержит subExpr.

Синтаксис

contains(expr, subExpr)

Аргументы

  • expr: выражение STRING или BINARY, в которой производится поиск.
  • subExpr: выражение STRING или BINARY для поиска.

Возвращаемое значение

Значение BOOLEAN. Если expr или subExpr имеет значение NULL, то возвращается результат NULL. Если subExpr является пустой строкой или пустым двоичным значением, возвращается результат true.

Функция работает в двоичном режиме, если оба аргумента являются двоичными данными.

Примеры

> SELECT contains(NULL, 'Spark');
  NULL

> SELECT contains('SparkSQL', NULL);
  NULL

> SELECT contains('SparkSQL', 'Spark');
  true

> SELECT contains('SparkSQL', 'ark');
  true

> SELECT contains('SparkSQL', 'SQL');
  true

> SELECT contains('SparkSQL', 'Spork');
  false

> SELECT contains('SparkSQL', '');
  true

> SELECT contains(x'120033', x'00');
  true