
# 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')                             |
   
