温馨提示×

MySQL如何根据不同条件显示不同的结果

小樊
235
2024-03-06 20:01:44
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

要根据不同条件显示不同的结果,你可以使用MySQL的CASE语句。CASE语句类似于编程语言中的switch语句,它允许你根据不同的条件来执行不同的操作。

下面是一个简单的示例,假设我们有一个学生表,包含学生的姓名和成绩,我们想根据不同的成绩显示不同的等级:

SELECT 
    name,
    score,
    CASE
        WHEN score >= 90 THEN 'A'
        WHEN score >= 80 THEN 'B'
        WHEN score >= 70 THEN 'C'
        ELSE 'D'
    END AS grade
FROM students;

在这个例子中,当学生的成绩大于等于90时,等级为’A’,大于等于80时,等级为’B’,大于等于70时,等级为’C’,否则为’D’。

你可以根据实际情况,使用更多的条件来显示不同的结果。CASE语句可以嵌套使用,也可以与其他SQL语句一起使用,以满足你的需求。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:mysql降序的条件如何添加

0