更新时间:2024-07-04 GMT+08:00
分享

SQL其他函数

功能描述

SQL提供的函数,还支持一些转换类型和CASE WHEN等逻辑运算,具体请参见表1

语法格式

SELECT CAST(fieldname1 AS VARCHAR) AS fieldname1_str

其他函数语句

表1 其他函数语句

关键字

说明

示例

CAST(value AS TYPE)

转换数据类型。只支持转换为VARCHAR、 FLOAT。

SELECT fieldname1, CAST(fieldname1 AS VARCHAR)

CASE WHEN boolean_expr1 THEN result1 \[ WHEN boolean_expr2 THEN result2 ... \] \[ ELSE resultN \] END

简单CASE函数。

SELECT CASE WHEN httpStatus = 200 THEN 1 ELSE 0 END

NULLIF(value1, value2)

如果value1和value2相等,返回空值,否则返回value1。

SELECT fieldname1, fieldname2, NULLIF(fieldname1, fieldname2)

NVL(expr,expr-for-null)

如果"expr"为空值或空白字符串,则返回"expr-for-null"。

SELECT NVL(str1, 'expr-for-null')

相关文档