码迷,mamicode.com
首页 > 数据库 > 详细

Mysql 中的CASE WHEN 用法

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

标签:使用   c   算法   sql   type   mysql   

    在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 用法

标签:使用   c   算法   sql   type   mysql   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!