在 MySQL 中,IF 函数是常用的逻辑函数之一,可以根据指定条件判断并返回不同的值。IF 函数的基本语法如下:
IF(condition, value_if_true, value_if_false)
其中,condition 是需要判断的条件表达式,value_if_true 是条件为真时返回的值,value_if_false 是条件为假时返回的值。
举个例子,如果要根据学生成绩判断其等级(优秀、良好、及格、不及格),可以使用 IF 函数来实现:
SELECT name, score,
IF(score >= 90, "优秀",
IF(score >= 80, "良好",
IF(score >= 60, "及格", "不及格"))) AS level
FROM student;
以上 SQL 语句中,使用 IF 函数嵌套实现了多重条件判断,并将判断结果作为新列返回。