IF 函数是 MySQL 中的一个条件表达式函数,其语法如下:
IF(expr1, expr2, expr3)
该函数的作用是:
- 当 expr1 的值为
真
时返回expr2
的值 - 否则返回 expr3 的值。
具体来说,如果 expr1 的值为真,
- 非零
- 非空字符串
- 非空日期
在实际应用中,IF 函数经常用于 SELECT 查询语句中,通常用于根据某个条件生成一个新的字段。例如,在查询结果中根据学生的成绩判断该学生是否及格,可以使用以下语句:
SELECT
name, score,
IF(score >= 60, '及格', '不及格') AS is_passed
FROM students;
在上面的语句中,IF(score >= 60, ‘及格’, ‘不及格’) 表示当学生的成绩大于等于 60 时返回 ‘及格’,否则返回 ‘不及格’。文章来源:https://www.toymoban.com/news/detail-715227.html
通过将该表达式命名为 is_passed 字段,可以将结果输出到查询结果中。文章来源地址https://www.toymoban.com/news/detail-715227.html
到了这里,关于[SQL] IF的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!