mysql中decode函数
时间: 2024-01-17 20:17:08 浏览: 140
python查询mysql中文乱码问题
很抱歉,MySQL中没有decode函数。但是MySQL中有一个IFNULL函数,可以实现类似于decode函数的功能。IFNULL函数的语法如下:
```
IFNULL(expr1, expr2)
```
如果expr1不为NULL,则IFNULL的返回值为expr1;否则其返回值为expr2。IFNULL的返回值是数字或是字符串,具体情况取决于其所使用的语境。
以下是一个使用IFNULL函数的例子,假设我们有一个表students,其中包含了学生的姓名和年龄,但是有些学生的年龄信息缺失,我们可以使用IFNULL函数将缺失的年龄信息替换为0:
```sql
SELECT name, IFNULL(age, 0) FROM students;
```
阅读全文