您的位置:首页 > 博客中心 > 数据库 >

Mysql 中的CASE WHEN 用法

时间:2022-03-10 18:06

    在SELECT语句查询中可以使用CASE WHEN对查询出来的结果,进行一个类似于if else的判断。

    具体的用法

    1.

    SELECT a.website_id, b.customer_name, a.website_enddate, c.member_name, d.websitetype_id,
            CASE
                WHEN d.websitetype_id=1 THEN 400
                WHEN d.websitetype_id=2 THEN 400
                WHEN d.websitetype_id=12 THEN 5800
                WHEN d.websitetype_id=13 THEN 5800
                WHEN d.websitetype_id=13 THEN 5800
                END as money

    FROM ……

    2.

    SELECT a.website_id, b.customer_name, a.website_enddate, c.member_name, d.websitetype_id,
            CASE    d.websitetype_id

                WHEN 1 THEN 400
                WHEN 2 THEN 400
                WHEN 12 THEN 5800
                WHEN 13 THEN 5800
                WHEN 13 THEN 5800
                END as money

    FROM ……

    3. 一个简单的IF判断

    IF(判断语句,true返回的值,false返回的值)   使用位置和 CASE WHEN 位置一样,语法很简单,有点像php中的三元运算法。


Mysql 中的CASE WHEN 用法,布布扣,bubuko.com

热门排行

今日推荐

热门手游