`
吴凯_1994
  • 浏览: 12216 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

mysql的选择判断:if和CASE 1WHEN 0 THEN

阅读更多

mysql的选择判断:

1.if语句选择判断

       格式:IF(boolean,A,B)

       意义:当boolean为TRUE时,返回A;当boolean为FALSE时,返回B。

       作用:作为条件语句使用。

2.CASE 1WHEN 0 THEN选择判断

根据CASE后的值进行匹配选择。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE 部分,则返回值为 NULL。

SELECT
	CASE orders.orderStatus
WHEN 0 THEN
	'未确认'
WHEN 1 THEN
	'已确认'
WHEN 2 THEN
	'已取消'
END AS 订单状态
from order

 

 

分享到:
评论

相关推荐

    case when和sum case when 写法及拼接字段

    SUM(CASE WHEN orderStatus = 0 THEN 1 ELSE 0 END) AS 'A', SUM(CASE WHEN orderStatus = 1 THEN 1 ELSE 0 END) AS 'B', SUM(CASE WHEN orderStatus = 2 THEN 1 ELSE 0 END) AS 'C' FROM table; ``` 这个查询...

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

    ##### 方法1:使用`IF`函数 1. **SQL语句**: ```sql SELECT DATE(download_time) AS download_date, SUM(IF(download_type_id = 1, 1, 0)) AS count_1, SUM(IF(download_type_id = 11, 1, 0)) AS count_11, ...

    MySQL数据库:流程控制语句case.pptx

    case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的SQL语句。如果前面的每一个块都不匹配就会执行ELSE块指定...

    MySQL 中CASE-WHEN 的应用.pdf

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

    mysql存储过程之case语句用法实例详解

    MySQL中的CASE语句是SQL语言中的一个重要组成部分,它在存储过程和复杂查询中扮演着条件判断的角色,使得代码更加简洁易读。CASE语句提供了两种形式:简单CASE和可搜索CASE。 1. 简单CASE语句: 简单CASE语句主要...

    mysql if语句的使用

    | CASE 11 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END | +-------------------------------------------------------------+ | more | +-------------------------------------------------------------+...

    mysql case when group by 实例详解

    when 条件1 then 值1  when 条件2 then 值2 else 其他值 END 别名  from 表名;  下面是一个分组求和示例: select sum(redpackmoney) as stota,ischeck from t_redpack group by isCheck 使用case ...

    详解Mysql case then使用

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

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

    (CASE WHEN status = 0 THEN 1 ELSE 0 END) AS sort_order FROM table ORDER BY sort_order, status; ``` 这里,`sort_order`字段将确保值为0的记录先于非0记录,然后按照`status`字段进行内部排序。 ### 4. 总结...

    MySQL 的CASE WHEN 语句使用说明

    总的来说,MySQL的CASE WHEN语句提供了灵活的逻辑处理能力,可以根据具体需求实现复杂的条件判断,从而更高效地处理和分析数据库中的数据。在实际工作中,熟练掌握CASE WHEN能够极大地提升SQL查询的效率和数据处理的...

    mysql if语句的使用,10多年工作总结

    IF 语句的语法格式为:`IF(expr1, expr2, expr3)`,其中 `expr1` 是判断条件,如果 `expr1` 的值为 true,则返回 `expr2` 的值,如果 `expr1` 的值为 false,则返回 `expr3` 的值。 二、场景分析 我们新建一张客户...

    mysql常用函数汇总.chm

    CASE [test] WHEN[val1] THEN [result]...ELSE [default]END 如果test和valN相等,则返回resultN,否则返回default IF(test,t,f) 如果test是真,返回t;否则返回f IFNULL(arg1,arg2) 如果arg1不是空,返回arg1,否则...

    mysql中IFNULL,IF,CASE的区别介绍

    总结一下,`IFNULL` 专注于处理 `NULL` 值,`IF` 提供简单的条件判断,而 `CASE` 则提供更复杂的多条件判断和逻辑控制。选择使用哪一个取决于你的具体需求和数据情况。理解并熟练运用这些函数,可以帮助你编写出更加...

    MySQL的CASE WHEN语句的几个使用实例

    MySQL的CASE WHEN语句是一种非常强大的条件控制工具,它允许你在SQL查询中实现复杂的逻辑判断。CASE WHEN语句常用于数据转换、分类或者基于特定条件返回不同的值。在这个实例中,我们将深入理解如何使用CASE WHEN,...

    MySql函数详解!!!

    语法1: CASE  WHEN e1  THEN v1  WHEN e2  THEN e2  ...  ELSE vn END 复制代码  CASE表示函数开始,END表示函数结束。如果e1成立,则返回v1,如果e2成立,则返回v2,当全部不成立则返回vn,而当有一个成立...

    MySQL中的if和case语句使用总结

    例如,`CASE sva WHEN 1 THEN '男' ELSE '女' END`,当 `sva` 等于1时返回 "男",否则返回 "女"。 - `CASE` 语句提供了更灵活的结构,可以处理多个条件分支,没有匹配条件时可选 `ELSE` 子句返回默认值。 3. **...

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

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

    [数据库] MySQL基础知识之日期判断及添加排序序号1

    总结来说,MySQL提供了丰富的日期处理函数和条件表达式,能够灵活地处理日期判断、分母为0的异常处理以及自定义排序序号的需求。熟练掌握这些技巧,将极大地提高你在数据库操作中的效率和灵活性。

Global site tag (gtag.js) - Google Analytics