SQL其他函数
功能描述
SQL提供的函数,还支持一些转换类型和CASE WHEN等逻辑运算,具体请参见表1。
语法格式
SELECT CAST(fieldname1 AS VARCHAR) AS fieldname1_str
其他函数语句
关键字 |
说明 |
示例 |
---|---|---|
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') |