适用于:
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