`

CASE用法

阅读更多

http://cindysaj.iteye.com/blog/296635

 

SELECT col1, col2,
       CASE
          WHEN col3 > 1 AND col3 <2
             THEN '1'
          WHEN col3 > 2 AND col3 <3
             THEN '2'
          WHEN col3 > 3 AND col3 <4
             THEN '3'
          ELSE '4'
       END mylevel
FROM table1

注意点:
1、以CASE开头,以END结尾
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名

 

关于insert语句的when case用法

insert into bb_recommend_tunnel_type_t(tunnel_id,tunnel_status)
values
(
case
when 1=0 then 'aaa'
else 'bbb'
end,case
when 1=0 then 0
else 1
end
);

分享到:
评论

相关推荐

    sql中的case用法

    SQL 中 Case 用法 Case 语句是 SQL 中一种强大的语句,用于根据不同的条件执行不同的操作。它可以用来实现复杂的逻辑操作,并且可以与其他 SQL 语句结合使用以实现更加复杂的查询。 SQL 中 Case 语句有两种格式:...

    CSharp-Case.rar_C#case_CASE工具 C#_case c#_case用法 C#_csharp case

    在C# case用法中,我们通常会遇到以下知识点: 1. **switch语句**:switch语句是C#中的多分支选择语句,它允许根据一个表达式的值执行不同的代码块。基本语法如下: ```csharp switch (expression) { case value1:...

    SQLsevrer CASE用法

    除了在查询中使用,`CASE` 表达式还可以在定义表的约束时发挥作用。例如,确保女性员工的工资不低于一定数额: ```sql CONSTRAINT check_salary CHECK ( CASE WHEN sex = '2' THEN CASE WHEN salary &gt; 1000 THEN...

    case 使用方法举例

    shell 中CASE 方法举例 之前一直知道,不过一段时间不用就找不到了。 分享下。

    select case用法课程表查询系统,VB6.0源代码

    让我们深入了解一下`Select Case`的用法以及如何在课程表查询系统中应用它。 `Select Case`语句的基本格式如下: ```vb Select Case expression Case value1 ' 语句块1 Case value2 ' 语句块2 Case value3 To...

    组合case的使用(基于asp.net)

    在ASP.NET 2.0开发过程中,我们经常会遇到需要根据不同的条件执行不同代码块的情况,这时可以使用`switch`或`case`语句来实现。`case`是`switch`语句的一部分,它允许我们为不同的情况编写独立的代码块。下面我们将...

    SQL中Case语句用法讨论_BJ

    1. **数据汇总**:可以使用`Case`语句在聚合函数中根据条件对数据进行分类汇总,例如统计不同国家男女人口数量: ```sql SELECT country, SUM(CASE WHEN sex = '1' THEN population ELSE 0 END) AS male_...

    Oracle_case_when_用法

    在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`CASE WHEN` 与 `DECODE()` 函数相似,但因其符合 ...

    shell中的 case in 用法

    shell中的 case in 用法 用法 case;in;esac都是shell关键字 expression是表达式(既可以是一个变量,一个数字,一个字符串,还可以是一个数学计算表达式,或者是命令的执行结果,只要可以得到expression的值就行) ...

    Case_When用法

    标题《Case_When用法》为我们提供了一个深入学习SQL中Case表达式使用方法的契机。在SQL中,Case表达式是一个条件分支结构,允许在查询中进行条件判断,并基于条件返回不同的结果。该表达式分为两种格式:简单Case...

    SQL Server中Case 的不同用法

    以下是对CASE关键字在SQL Server中不同用法的详细解释: 1. **在SELECT语句中的基本用法**: CASE表达式通常在SELECT语句中用来根据特定条件为数据列创建新的计算字段。例如,你可以根据书籍的价格范围给价格打...

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

    ### Case When 用法 在 SQL 查询语言中,`CASE WHEN` 结构是一种非常有用的工具,可以用来根据条件返回不同的值。它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件...

    SQL中case语法的使用

    ### SQL中的Case语法使用详解 在SQL查询语言中,`CASE`语句是一个非常重要的功能,它可以用来构建复杂的条件逻辑,实现对数据的灵活处理。...希望本文能够帮助大家更好地理解和掌握`CASE`语句的使用方法。

    CASE的用法 (Transact-SQL)

    ### CASE的用法 (Transact-SQL) #### 概述 `CASE` 是 Transact-SQL 中一个非常重要的关键字,用于根据不同的条件返回不同的结果。它支持两种主要的格式:简单表达式和搜索表达式。这两种格式都能有效地帮助开发者...

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

    例如,下面的存储过程`GetCustomerShipping`使用简单CASE语句: ```sql DELIMITER $$ CREATE PROCEDURE GetCustomerShipping(in p_customerNumber int, out p_shiping varchar(50)) BEGIN DECLARE ...

    Verilog语言中case语句详解及优化

    2. **使用 casez 或 casex 减少默认分支**:当输入信号中存在 `'z'` 或 `'x'` 时,可以考虑使用 `casez` 或 `casex` 来减少不必要的 `default` 分支,从而提高代码效率。 3. **避免使用 casex**:尽管 `casex` 提供...

    c#中switch case的用法实例解析

    下面我们将深入探讨`switch`和`case`的用法,并基于提供的代码片段进行详细解释。 首先,`switch`语句通常包含一个表达式,该表达式的结果将被用来匹配`case`子句中的常量。在示例中,这个表达式是`n`,它存储了...

    C#中的switch case使用介绍

    您可能感兴趣的文章:c#入门之分支语句使用方法(三元运算符、if语句、switch语句)C#可以减少或不使用switch有什么方法choosesubject c# switchc#多线程编程基础C# 基础之运算符C#基础:Dispose()、Close()、Finalize...

    [第3讲]ST语言基本操作(IF指令与CASE指令)-其他语言编程.flv

    [第3讲]ST语言基本操作(IF指令与CASE指令)-其他语言编程flv,[第3讲]ST语言基本操作(IF指令与CASE指令)。查看更多

    oracle case when 语句的用法详解

    1. CASE WHEN 表达式有两种形式 代码如下:–简单Case函数 CASE sex ... CASE WHEN 在语句中不同位置的用法2.1 SELECT CASE WHEN 用法 代码如下:SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1 /*sex 1为男生,2位

Global site tag (gtag.js) - Google Analytics