次の方法で共有


contains 関数

適用対象: check marked yes Databricks SQL 「はい」のチェック マーク Databricks Runtime 10.4 LTS 以降

exprsubExpr が含まれている場合に true を返します。

構文

contains(expr, subExpr)

引数

  • expr: 検索対象となる文字列またはバイナリ。
  • subExpr: 検索する文字列またはバイナリ。

戻り値

BOOLEAN。 expr または subExprNULL の場合、結果は NULL になります。 subExpr が空の文字列の場合または空のバイナリの場合、結果は true になります。

適用対象: check marked yes 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