SQL条件表达式

Posted 荒野猛兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:按照格式手动敲,复制粘贴会有空字符格式问题。

以上是关于SQL条件表达式的主要内容,如果未能解决你的问题,请参考以下文章

条件语句&CASE表达式语法

SQL 使用 CASE 表达式有条件地选择行

SQL条件表达式

在 R 中为特定条件创建 sql 表达式

条件表达式中的 SQL 数据类型不匹配

SQL语句:按条件修改数据