SQL条件表达式


Oracle和MySQL通用(类似于if(){}else if(){}else{})

等值

SELECT 列名,

    CASE 列名

      WHEN '列值' THEN '转换值'

        ......

          WHEN '列值' THEN '转换值'

            [ELSE '转换值']

              END  [ AS 别名]

FROM tableName; 

范围

SELECT 列名,

    CASE 

      WHEN 列名>3000 THEN '转换值'

        ......

          WHEN 列名>1500 THEN '转换值'

            [ELSE '转换值']

              END  [ AS 别名]

FROM tableName; 

ps:按照格式手动敲,复制粘贴会有空字符格式问题。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM