tencent cloud

流计算 Oceanus

动态与公告
产品动态
产品简介
产品概述
产品优势
应用场景
购买指南
计费概述
计费模式
退费说明
调整配置费用说明
快速入门
从零开始上手
创建独享集群
创建 SQL 作业
创建 JAR 作业
创建 ETL 作业
创建 Python 作业
操作指南
作业管理
作业开发
作业监控
作业日志
事件与诊断
元数据管理
快照管理
作业调优
依赖管理
集群管理
权限管理
SQL 开发指南
开发指南概述
术语和数据类型
DDL 数据定义语句
DML 数据操作语句
MySQL CDC 多 Source 复用
上下游开发指南
SET 控制语句
运算符和内置函数
标识符与保留字
Python 开发指南
ETL 开发指南
概述
ETL 作业术语表
上下游开发指南
常见问题
联系我们

条件函数

PDF
聚焦模式
字号
最后更新时间: 2023-11-08 14:19:18
条件函数的函数名和功能描述如下:
函数名
功能描述
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,则提供一个后续的值,例如 COLAESCE(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。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈