首页 > 数据库技术 > 详细

Mysql 中的CASE WHEN 用法

时间:2014-07-21 10:25:22      阅读:411      评论:0      收藏:0      [点我收藏+]

    在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

Mysql 中的CASE WHEN 用法

原文:http://my.oschina.net/woshixiaomayi/blog/288558

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!