`
吴凯_1994
  • 浏览: 12419 次
  • 性别: 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排序中使用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 group by 实例详解

    MySQL中的`CASE WHEN`语句是一种条件判断表达式,它在SQL查询中起到了类似编程语言中`switch-case`或`if-else`的作用。这个功能强大的工具允许你在单个查询中根据不同的条件返回不同的结果值,非常适合数据分析和...

    mysql if语句的使用

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

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

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

    详解Mysql case then使用

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

    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的CASE WHEN语句的几个使用实例

    总结来说,MySQL的CASE WHEN语句是SQL语言中强大的工具,它可以让你在查询时实现动态的数据转换和条件判断。通过结合使用WHEN子句和ELSE子句,你可以创建灵活的逻辑,处理各种复杂的业务规则。无论是在报表、数据...

    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函数详解!!!

    语法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. **...

Global site tag (gtag.js) - Google Analytics