`
garyli
  • 浏览: 176737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 中使用case 判断的记录

 
阅读更多

mysql 中使用case 判断的记录

   SELECT 
			CASE
				WHEN count(batchId) > 0 then max(batchId)
				ELSE 0
			END m
		FROM hero_vedio_sync_log

 这个语句当数据库没有记录时返回0而不是null

分享到:
评论

相关推荐

    详细解析 mysql 中的 case when 语句的使用

    本文将详细介绍如何在MySQL中使用`CASE WHEN`语句,并通过具体的例子来展示它的应用。 #### 二、基础知识介绍 1. **基本语法**: - CASE语句有两种形式: - 简单CASE表达式: ```sql CASE value WHEN [compare-...

    MySQL中使用case when 语句实现多条件查询的方法

    在MySQL数据库中,`CASE WHEN` 语句是一种强大的条件表达式,用于在查询中进行复杂的逻辑判断。本文将深入探讨如何使用`CASE WHEN`语句实现多条件查询,特别是针对给定的示例场景。 首先,让我们了解`CASE WHEN`的...

    MySQL排序中使用CASE WHEN的方法示例

    以下是一个关于如何在MySQL排序中使用`CASE WHEN`方法的详细说明。 ### 1. `CASE WHEN` 基本语法 `CASE WHEN` 的基本语法如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ...

    MySQL 中CASE-WHEN 的应用.pdf

    MySQL中的CASE-WHEN是SQL语言中的一个非常强大的条件表达式,用于在查询中实现复杂的条件判断和逻辑操作。它在数据分析、报表生成以及各种业务统计中有着广泛的应用。本文将深入探讨CASE-WHEN的用法,并结合一个问卷...

    MySQL 的CASE WHEN 语句使用说明

    例如,在更新表中某些记录的状态时,可以使用CASE WHEN: ```sql UPDATE orders SET status = CASE WHEN order_date (CURDATE(), INTERVAL 1 MONTH) THEN '过期' ELSE '有效' END WHERE customer_id = 123; `...

    详解Mysql case then使用

    MySQL中的CASE THEN语句是SQL查询中用于条件判断和数据分类的强大工具,它允许你在同一查询中根据不同的条件返回不同的值。以下是对标题和描述中所述知识点的详细说明: 1. **基本语法**: CASE THEN语句的基本...

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计

    然后,我们使用 case 语句来判断每一行记录是否是连续的,如果是连续的,则将数字序列加 1,否则将数字序列重置为 1。最后,我们使用 group by 语句来对结果进行分组,并使用 max 函数来计算每个用户的最大连续登录...

    Mysql字符串字段判断是否包含某个字符串的2种方法

    在MySQL数据库中,处理字符串字段的数据操作是常见的需求。这里我们关注的是如何判断字符串字段是否包含特定的子字符串。在给定的示例中,我们有一个名为`users`的表,其中`emails`字段存储了以逗号分隔的电子邮件...

    MySql数据库全面帮助文档(中文)

    MySQL内置函数是用于处理数据的基本工具,包括算术函数(如SUM、AVG)、字符串函数(如CONCAT、SUBSTRING)、日期和时间函数(如DATE_FORMAT、NOW)、逻辑函数(如IF、CASE)等。这些函数帮助用户在查询和处理数据时...

    mysql转oracle要注意的几项

    例如,给定文件中的第一段代码展示了如何在Oracle中使用`CASE WHEN`来替代MySQL中的`IF`函数。具体而言: ```sql -- Oracle SELECT (CASE WHEN NVL(列1, 0) > 0 AND NVL(列2, 0) > 10 THEN 1 ELSE 0 END) AS num ...

    mysql数据库my.cnf配置文件

    #MySQL的查询缓冲大小(从4.0.1开始,MySQL提供了查询缓冲机制)使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中, # 今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户...

    MYSQL常见故障分析

    在Case2中,描述了多个MySQL线程卡住的情况。通过processlist我们可以查看到各个线程的状态,例如Waiting for table或Sending data等。通过pstack等工具可以跟踪到堆栈信息,结合源代码查看问题发生的上下文。在处理...

    MySQL存储过程学习

    2. 在存储过程中,可以使用流程控制语句如`IF...ELSE`、`CASE`、`WHILE`和`LOOP`来实现逻辑判断和循环。 3. 使用`BEGIN`和`END`来标记存储过程的开始和结束。 4. 使用`CALL`关键字来调用已创建的存储过程。 例如,...

    MySql培训日志_stu

    - `CASE WHEN condition THEN result END`用于条件判断。 #### 七、聚合函数 - **1.8 聚合函数** - **1.8.1 count** - `COUNT(*)`用于计数所有记录,`COUNT(column_name)`仅计数非空值。 - **1.8.2 sum** - `...

    mysql面试题

    在MySQL中,`CASE`语句允许我们根据条件进行逻辑判断,并返回相应的值。对于给定的数据,我们可以构建以下查询: ```sql SELECT Name, sal, CASE WHEN sal WHEN sal >= 4000 THEN 'YES' ELSE 'OK' END AS ...

    joe_MySQL笔记

    - `Case` 表达式: 提供更复杂的条件判断。 #### 四、查询操作 **联合查询** (`UNION`): - 用于将多个查询结果合并为一个结果集。 - 要求每个查询语句的列数必须相同。 - 默认情况下会自动去除重复行。如果希望保留...

    SqlServer使用 case when 解决多条件模糊查询问题

    例如,可以使用`CASE WHEN` 将国家人口数据按洲进行分组,如果知道每个国家所在的洲,可以直接计算各洲的人口总数。如果没有洲的信息,可能需要额外的地理数据或者创建视图来获取这些信息。 总之,`CASE WHEN` 是...

    mysql-function.rar_mysql pdf

    MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于学习的特点深受开发者喜爱。这份“mysql函数大全(PDF版)”文档无疑是学习和查询MySQL函数的宝贵资源。它涵盖了MySQL中的各种内置函数,包括但...

Global site tag (gtag.js) - Google Analytics