流计算 Oceanus 条件函数

腾讯云文档列出了条件函数(CASE、NULLIF、COALESCE、IF等)及其功能描述,用于在SQL查询中实现条件判断和值处理。 CASE函数:支持值匹配与条件判断两种语法,返回对应结果或默认值。 IF与NULLIF:IF根据条件返回两个值之一,NULLIF比较两值相同则返回NULL。 COALESCE与IF_NULL_STR:提供NULL值替代,分别返回首个非NULL值或默认值。

相关产品
流计算 Oceanus 产品页,含版本规格、价格与购买入口。

条件函数的函数名和功能描述如下:

函数名 功能描述
CASE valueWHEN value1 [, value11 ]* THEN result1[ WHEN valueN [, valueN1 ]* THEN resultN ]*[ ELSE resultZ ]END 当满足 value1 ~ value11 的任意值时,返回 result1。当满足 valueN ~ valueN1 的任意值时,返回 resultN。否则返回 resultZ。
CASEWHEN condition1 THEN result1[ WHEN conditionN THEN resultN ]*[ ELSE resultZ ]END 当满足 condition1 时返回 result1。当满足 conditionN 时返回 resultN。否则返回 resultZ。
NULLIF(value1, value2) 如果 value1 与 value2 相同,则返回 NULL,否则返回第一个值。例如 NULLIF(5, 5) 返回 NULL,而 NULLIF(5, 0) 返回5。
COALESCE(value, value [, value ]* ) 如果前值是 NULL,则提供一个后续的值,例如 COALESCE(NULL, 5) 则返回5。
IF(condition, true_value, false_value) 如果 condition 的条件满足,返回 true_value,否则返回 false_value。例如,IF(2 > 1, 2, 1) 返回2,而 IF (1 > 2, 99, 100) 返回100。
IS_ALPHA(string) 判断字符串是不是仅由纯字母组成。如果是,则返回 true,否则返回 false。
IS_DECIMAL(string) 判断字符串是不是一个合法的数字(整数、小数、负数均可)。如果是,则返回 true,否则返回 false。
IS_DIGIT(string) 判断字符串是不是仅由纯数字组成(即无符号整数)。如果是,则返回 true,否则返回 false。
IF_NULL_STR(str, defaultValue) 如果 str 不为 NULL,则返回 str 本身;如果 str 为 NULL,则返回第二项参数 defaultValue。
赞 (0)
上一篇 4天前
下一篇 4天前