美文网首页
条件语句(case...when...then...else..

条件语句(case...when...then...else..

作者: 轻云之闭月 | 来源:发表于2018-03-30 19:23 被阅读104次

    case...when...then...else...end 条件语句,类似c语言中的switch case

    两种用法:

    • 第一种:单值匹配(简单Case函数)
      select name, grade, (case class when 1 then 'bad' when 2 then 'good' else ' normal' end) level from student;

    • 第二种:条件判断(Case搜索函数)
      查询学生姓名和成绩,同时增加新的一列。当成绩小于60分时调整为60分,大于90分调整为100分,其余不变
      select name, grade, (case when grade < 60 then 60 when grade > 90 then 100 else grade end) gra_changed from student;

    第二种更灵活,可以使用更复杂的判断

    相关文章

      网友评论

          本文标题:条件语句(case...when...then...else..

          本文链接:https://www.haomeiwen.com/subject/svzicftx.html