STARTSWITH 函数

功能描述

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

语法

STARTSWITH(expr, startExpr)

参数

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

返回值

  • 返回值为布尔类型(
    TRUE
    TRUE
    FALSE
    FALSE
    )。
  • 如果
    expr
    expr
    startExpr
    startExpr
    NULL
    NULL
    ,则返回
    NULL
    NULL
  • 如果
    startExpr
    startExpr
    是空字符串或空二进制数据,则返回
    TRUE
    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 | +--------+

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