contains
函数
适用于: Databricks SQL Databricks Runtime 10.4 LTS 及更高版本
如果 expr
包含 subExpr
,则返回 true
。
语法
contains(expr, subExpr)
参数
expr
:要在其中搜索的字符串或二进制文件。subExpr
:要搜索的字符串或二进制文件。
返回
一个布尔值。
如果 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