• 技术文章 >数据库 >MySQL

    mysql怎么写条件判断语句

    FXLFXL2020-09-22 09:09:47原创3039

    条件判断语句语法:

    (推荐教程:mysql数据库学习教程

    CASE 字段
     
      WHEN `条件1` THEN `结果1`
     
      WHEN `条件2` THEN `结果2`
     
      WHEN ...
    	
      ELSE `其他结果`
     
    END

    说明:在同一条判断语句中可以有一个到多个判断条件。

    举例:

    为每样产品增加`售价级别`字段,列出产品号码,产品名称,产品单价,售价级别。

    售价级别由平均产品售价计算得出:

    `产品单价` 小于平均售价,级别为1,

    `产品单价` 大于等于平均售价小于2倍平均售价,级别为2,

    `产品单价` 大于等于2倍平均售价,级别为3。

    sql语句:

    SELECT
    `产品号码`,
    `产品名称`,
    `产品单价`,
    CASE
    WHEN `产品单价`<(SELECT AVG(`产品单价`) FROM `产品信息`) THEN 1
    WHEN `产品单价`>=2*(SELECT AVG(`产品单价`) FROM `产品信息`) THEN 2
    ELSE 3
    END AS `顾客级别`
    FROM `产品信息`;
    专题推荐:mysql 条件判断
    上一篇:mysql怎么显示所有的数据库 下一篇:mysql怎么获取年份月份

    相关文章推荐

    • 最简洁的python条件判断语句写法• python条件判断的区别• mysql视图什么情况下使用• mysql是什么类型的数据库

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网