MySQL 中用于判断语句有:IF 函数,根据条件返回不同值,语法:IF(condition, true_value, false_value);CASE 语句,根据多个条件返回不同值,语法:CASE WHEN condition THEN result ELSE default_result END。
MySQL 判断语句
1. IF 函数
IF 函数用于根据一个条件来返回不同的值。语法如下:
condition:要判断的条件。
true_value:如果条件为真,则返回的值。
false_value:如果条件为假,则返回的值。
2. CASE 语句
CASE 语句用于根据多个条件来返回不同的值。语法如下:
MySQL(Linux)
MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。
下载
condition1, condition2, ...:要判断的条件。
result1, result2, ...:如果条件为真,则返回的值。
default_result:如果没有条件匹配,则返回的值。
示例
判断一个数字是否大于 10:
使用 CASE 语句根据成绩将学生分为不同的等级:
IF(condition, true_value, false_value)CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
ENDIF(number > 10, '大于 10', '小于或等于 10')CASE
WHEN grade >= 90 THEN '优'
WHEN grade >= 80 THEN '良'
WHEN grade >= 70 THEN '中'
ELSE '差'
END