`

无敌CASE

    博客分类:
  • SQL
 
阅读更多
/*选择及WHERE条件中的CASE*/

SELECT
    CASE
        WHEN 0 = 0
        THEN 0

        WHEN 1 = 1
        THEN 1
        
        ELSE
            NULL
    END AS case_col
/*
FROM
    tb_beyond
*/
WHERE
    CASE
        WHEN 0 = 0
        THEN 'A' = 'A'

        WHEN 1 = 1
        THEN 'B' = 'B'

        ELSE
            0 = 1
    END



/*更新中的CASE*/
UPDATE
    t_beyond
SET
    member_count =
        CASE
            WHEN year_month <= 19930630
            THEN 4
            WHEN year_mont > 19830630
            THEN 3
            ELSE 5
        END,
    leader = '黄家驹'
FROM
    t_beyond_base
 
分享到:
评论

相关推荐

    VBS基础篇 - 条件语句(if与Select Case)

    msgbox("无敌了") case else msgbox("做梦呢") end select ``` 在上面的例子中,根据输入的数字a,程序会显示对应的消息框。Select Case结构的优势在于它只需要计算一次开始处的表达式,然后与各个Case进行比较...

    中北大学软件学院软件建模技术UML实验报告全套无敌版(附源文件).pdf

    中北大学软件学院软件建模技术UML实验报告全套无敌版(附源文件) 本实验报告主要介绍了UML建模技术在软件开发中的应用,通过实验,掌握了用例图的组成及其创建,并熟练使用Rational Rose 2003绘制用例图。 一、...

    C语言错误提示无敌版本

    在 `switch` 语句中,每个 `case` 后面必须跟一个常量表达式,且每个 `case` 分支必须以 `break` 或 `default` 结束,否则会导致语法错误。 #### Code has no effect (代码无效果) 如果一段代码执行后不会产生任何...

    安卓手机游戏 射击游戏java代码

    //↓当处于无敌时间时,让主角闪烁 if (noCollisionCount%2==0){ canvas.drawBitmap(player1, x1, y1, paint); } }else { canvas.drawBitmap(player1, x1, y1, paint); } /* if (Hp&gt;=3){ canvas.draw...

    c++编译的计算器

    计算器界面的实现可能依赖于控制台的输入输出功能,如利用换行符('\n')、空格符(' ')以及不同的控制流语句(如if-else、switch-case)来创建交互式的命令行界面。用户可以输入数字和操作符,程序会解析这些输入...

    CTreeView设置右键菜单

    在提供的压缩包文件中,`CTreeCtrl的右键菜单_何老大,无敌!_百度空间.htm`可能是关于这个主题的在线文章或教程,它可能详细介绍了实现过程和一些实用技巧。`新建 文本文档.txt`可能包含了代码示例或其他相关信息。...

    ( ap6181_sina33m_sc3817r验证通过_20170710_1608没有外层目录.7z

    (坑爹无敌!) Android里面调入配置文件:nvram.txt,里面里面调入:nvram_ap6181.txt。 R:\wyb\ap6181_sina33m_sc3817r\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6181\config.txt R:\wyb\ap6181_sina33...

    MariaDB集群部署手册

    可以通过修改配置文件中的`lower_case_table_names`参数来改变这一行为: ```ini [mysqld] set-variable=lower_case_table_names=1 ``` 2. **字符集校对规则** MariaDB支持多种字符集及其对应的校对规则。...

    吐血奉献_C++基础源码(一切从零开始!)

    1. **基本语法**:包括变量定义、数据类型(如int、float、char等)、运算符(算术、比较、逻辑等)、流程控制(if-else、switch-case、for、while等)。 2. **函数**:学习如何定义和调用函数,理解参数传递和...

    面试Oracle没问题只要做会i这些题

    通过学习和实践上述知识点,并熟悉Oracle问题-无敌中的题目,可以有效提升在Oracle面试中的表现。不断深化理解,结合实际项目经验,将使你在Oracle领域更加游刃有余。记住,理论知识与实践经验相结合才是通向成功的...

    Android 微信分享功能实现

    case BaseResp.ErrCode.ERR_USER_CANCEL: // 用户取消分享 break; case BaseResp.ErrCode.ERR_AUTH_DENIED: // 权限被拒绝 break; default: // 其他错误 break; } } ``` 最后,调用`wxApi.sendReq(req)`...

    UIPanGestureRecognizer 平滑手势例子

    case .changed: // 手势变化时,更新图片的位置 let currentTouchPoint = gestureRecognizer.location(in: view) let translation = currentTouchPoint.x - imageView.startPoint.x imageView.center.x = ...

    android 可拖动窗口

    case MotionEvent.ACTION_DOWN: // 记录按下时的位置 downX = event.getX(); downY = event.getY(); break; case MotionEvent.ACTION_MOVE: // 计算移动距离并更新窗口位置 float moveX = event.getX(); ...

    C++练习题2015年下(读程序练习题).pdf

    2. **switch结构**:`switch`语句根据表达式的值匹配对应的`case`,执行相应的代码块。如果没有`break`语句,执行完当前分支的语句后会继续执行下一个分支,直到遇到`break`。如果在每个`case`后面加上`break`,则...

    mysql主从数据库服务器的设置.docx

    lower_case_table_names = 1 ``` `server-id`是主服务器的唯一标识,`binlog-do-db`和`binlog-ignore-db`分别指定需要和不需要复制的数据库。 4. **配置从服务器**: 对从服务器的配置文件进行同样的编辑,但需...

    设计模式之状态模式和观察者模式摘录

    这种情形下,将操作中庞大的case分支结构分散到不同的状态类中,可以使每个类负责一个特定状态下的行为,从而避免了单个操作或类中的庞大分支结构。 状态模式的适用性还包括拥有大量条件分支语句的操作,这些分支...

    java语言编程规范.doc

    - **规则说明**:if、for、do、while、case、switch、default等语句应当自占一行,且这些语句的执行语句无论多少都要加上大括号。 - **示例**: ```java if (writeToFile) { writeFileThread.interrupt(); } ``...

    C语言程序设计综合练习题集.pdf

    6. C语言提供的合法关键字包括switch、char、case、default等。 7. 对表达式不能进行自加自减运算,例如“i++”是合法的,但是“++(i+1)”是非法的。 8. C语言的运算符优先级关系是:逻辑非“!” &gt; 算术运算符 &gt; ...

    MATLAB_PPT.rar

    3. **控制流语句**:包括条件语句(如if-else,switch-case)和循环语句(如for,while),用于实现程序的逻辑控制。 4. **函数与脚本**:MATLAB中的函数定义,以及.m文件的理解,是编写复杂程序的关键。脚本和函数...

Global site tag (gtag.js) - Google Analytics