百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysqlcasewhen怎么运用?
分享文章到:

mysqlcasewhen怎么运用?

发布时间:09/01 来源:未知 浏览: 关键词:
mysqlcasewhen用途:1、简略函数,枚举这个字段所有可能值,代码为【CASE[col_name]WHENvalue1]】;2、搜寻函数,可以写推断且只会返回首先个相符前提的值,代码为【CASEWHENexpr】。

mysql case when用途:

MySQL 的 case when 的语法有两种:

简略函数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END

搜寻函数

CASE WHEN [expr] THEN [result1]…ELSE [default] END

这两种语法有什么区别呢?

1、简略函数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END: 枚举这个字段所有可能的值。

SELECT
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '配备'
FROM
    user_info;
    SELECT
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '配备'
FROM
    user_info;

2、搜寻函数

CASE WHEN [expr] THEN [result1]…ELSE [default] END:搜寻函数可以写推断,而且搜寻函数只会返回首先个相符前提的值,其他case被忽略

# when 表达式中可以运用 and 连贯前提
SELECT
    NAME '英雄',
    age '年龄',
    CASE
        WHEN age < 18 THEN
            '少年'
        WHEN age < 30 THEN
            '青年'
        WHEN age >= 30
        AND age < 50 THEN
            '中年'
        ELSE
            '老年'
    END '状态'
FROM
    user_info;

举荐教程:《mysql视频教程》

以上就是mysql case when怎么运用?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板