Sdílet prostřednictvím


Funkce contains

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší

Vrátí true hodnotu, pokud expr obsahuje subExpr.

Syntaxe

contains(expr, subExpr)

Argumenty

  • expr: ŘETĚZEC nebo BINÁRNÍ ŘETĚZEC, ve kterém se má hledat.
  • subExpr: Řetězec nebo BINÁRNÍ řetězec, který chcete vyhledat.

Návraty

A BOOLEAN. Pokud expr nebo subExpr jsou NULL, výsledek je NULL. Pokud subExpr je prázdný řetězec nebo prázdný binární soubor je výsledek true.

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 11.3 LTS a vyšší

Funkce funguje v binárním režimu, pokud jsou oba argumenty BINARY.

Příklady

> 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