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


Функция contains

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

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

Синтаксис

contains(expr, subExpr)

Аргументы

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

Возвраты

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

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

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

Примеры

> 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