ENDSWITH 函数

功能概述

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

语法

ENDSWITH(expr, endExpr)

参数

  • expr
    expr
    :字符串或二进制表达式,表示需要检查的目标数据。
  • endExpr
    endExpr
    :字符串或二进制表达式,表示用于比较的结尾模式。

返回值

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

示例

示例 1:字符串模式匹配

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

示例 2:区分大小写

SELECT ENDSWITH('LakehouseSQL', 'sql') AS result; +--------+ | result | +--------+ | false | +--------+

示例 3:包含 NULL 值

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

示例 4:空字符串

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

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