`

sqlite case when then else end

阅读更多
sqlite> select datetime(CreateTime, 'unixepoch', 'localtime') 时间,Message 内容,case Des when 0 then '乐' else '园' end 名称
 from Chat_af863d30e1c1e5eba27a0df37a75dba0 where rowid <= 2;
+---------------------+----------+------+
| 时间                | 内容     | 名称 |
+---------------------+----------+------+
| 2013-08-22 18:54:13 | 网络不好 | 园   |
| 2013-08-22 20:19:07 | 乔乐     | 园   |
+---------------------+----------+------+
2 rows in set

 

分享到:
评论

相关推荐

    sql学习之CASE WHEN THEN ELSE END的用法

    在SQL语言中,`CASE WHEN THEN ELSE END`结构是一种强大的条件判断工具,它允许你在查询中根据特定条件执行不同的逻辑。这个结构可以在`SELECT`、`WHERE`、`HAVING`、`UPDATE`和`INSERT`等语句中使用,以实现复杂的...

    条件时,则为SQL CASE;然后,NumericColumn,为ELSE 0 END

    然后,NumericColumn,为ELSE 0 END”中,我们可以解读出一个具体的`CASE`语句结构。这个结构涉及到对一个名为`NumericColumn`的数值列进行条件判断,并在不满足条件时返回0。 `CASE`语句的基本语法是: ```sql ...

    sqlite数据库操作指令

    SUM(CASE vender WHEN 'A' THEN pcs ELSE 0 END), SUM(CASE vender WHEN 'C' THEN pcs ELSE 0 END), SUM(CASE vender WHEN 'B' THEN pcs ELSE 0 END) FROM tablename GROUP BY type; ``` 以上就是 SQLite ...

    第七节 表达式.docx

    1. `CASE x WHEN w1 THEN r1 WHEN w2 THEN r2 ELSE r3 END` 这种形式中,`x`首先被计算一次,然后与`WHEN`后面的条件`w1`和`w2`依次比较。一旦找到匹配的条件,就返回对应的`THEN`后的结果`r1`或`r2`。如果没有匹配...

    SQLite教程(六):表达式详解

    END** 形式:此形式的CASE表达式首先计算`x`,然后依次与`WHEN`后的条件进行比较,直到找到匹配项。匹配成功后返回对应的`THEN`后面的值,否则返回`ELSE`后的值,如果无`ELSE`则返回`NULL`。 2. **CASE WHEN ... ...

    SQL一条语句统计记录总数及各状态数

    1. `CASE WHEN status = 1 THEN 1 ELSE 0 END` 当状态为1时,返回1,否则返回0。这将计算状态为1的记录数。 2. 同理,`CASE WHEN status = 0 THEN 1 ELSE 0 END` 计算状态为0的记录数。 3. 最后,使用`COUNT(1)`计算...

    SQL_cookbook_sqlite:使用 Anthony Molinaro 的“SQL Cookbook”在 sqlite 中练习 SQL

    使用在 sqlite 中练习 SQL。 我遵循的编码风格: SELECT ename, job, CASE WHEN sal &lt;= 2000 THEN ' UNDERPAID ' WHEN sal &gt;= 4000 THEN ' OVERPAID ' ELSE ' OK ' END AS status FROM EMP WHERE ...

    为一年中的自定义月份设置计数,并使用已存在月份的值来收集数据

    SUM(CASE WHEN MONTH(join_date) = 3 THEN 1 ELSE 0 END) AS march_count FROM Members GROUP BY YEAR(join_date), MONTH(join_date); ``` 这段代码不仅会给出每个月份的成员数量,还会计算出三月的成员数量。 ...

    SQL21天自学通

    WHEN salary &gt; 50000 THEN 'High Salary' ELSE 'Low Salary' END AS salary_status FROM employees; ``` #### 第三部分:SQL函数 **一、汇总函数** 汇总函数用于对一组值进行统计分析。常见的汇总函数有: - *...

    sql21自学通.pdf

    WHEN salary &gt; 50000 THEN 'High' ELSE 'Low' END AS salary_level FROM employees; ``` - **算术运算符:** - `+`, `-`, `*`, `/`, `%` - 示例: ```sql SELECT salary + bonus AS total_salary FROM ...

Global site tag (gtag.js) - Google Analytics