STARTSWITH 函数

功能描述

STARTSWITH 函数用于判断一个字符串是否以另一个指定的字符串开头。如果满足条件,则返回布尔值 TRUE,否则返回 FALSE。该函数支持字符串和二进制数据,适用于字符串处理和模式匹配场景。

语法

STARTSWITH(expr, startExpr)

参数

  • ``:一个 STRINGBINARY 表达式,表示需要检查的目标数据。
  • ``:一个 STRINGBINARY 表达式,表示用于比较的开头模式。

返回值

  • 返回值为布尔类型(TRUEFALSE)。
  • 如果 exprstartExprNULL,则返回 NULL
  • 如果 startExpr 是空字符串或空二进制数据,则返回 TRUE

示例

示例 1:字符串模式匹配

SELECT STARTSWITH('SparkSQL', 'Spark') AS result;
+--------+
| result |
+--------+
| true   |
+--------+

示例 2:区分大小写

SELECT STARTSWITH('LakehouseSQL', 'lakehouse') AS result;
+--------+
| result |
+--------+
| false  |
+--------+

示例 3:包含 NULL 值

SELECT STARTSWITH('LakehouseSQL', NULL) AS result;
+--------+
| result |
+--------+
| null   |
+--------+

示例 4:空字符串或空二进制

SELECT STARTSWITH('LakehouseSQL', '') AS result;
+--------+
| result |
+--------+
| true   |
+--------+

联系我们
预约咨询
微信咨询
电话咨询