mysql if 语法
时间: 2023-12-09 09:32:30 浏览: 71
mysql if语句的使用
好的,关于 MySQL 的 if 语法,它可以用于在查询中进行条件判断。其基本语法如下:
```
SELECT column1, column2, ...
FROM table_name
WHERE IF(condition, true_value, false_value);
```
其中,condition 是要判断的条件,true_value 是条件成立时返回的值,false_value 是条件不成立时返回的值。如果你只需要判断条件是否成立,可以将 true_value 和 false_value 都设置为 NULL。
举个例子,假设我们有一个名为 students 的表,其中包含学生的姓名和成绩两列。我们想要查询出所有成绩大于等于 60 分的学生,并将成绩小于 60 分的学生的成绩设置为 0。可以使用如下语句:
```
SELECT name, IF(score >= 60, score, 0) AS score
FROM students;
```
这样就可以得到一个包含所有学生姓名和成绩的结果集,其中成绩小于 60 分的学生的成绩都被设置为了 0。
阅读全文