美文网首页
sql 简单的 逻辑判断

sql 简单的 逻辑判断

作者: OceannaecO | 来源:发表于2020-05-13 13:42 被阅读0次

语法1

SELECT

    field1, field2

CASE

    WHEN field1 = value1

    THEN 自定义值

    WHEN field1 = value2

    THEN 自定制值

    ELSE 自定义值

    END AS field3

FROM table

会将自定义值在查询的时候按条件赋值给field

语法2

SELECT    

    field1, field2

CASE   field1

     WHEN  value1    

    THEN 自定义值    

    WHEN  value2    

    THEN 自定制值   

     ELSE 自定义值    

    END AS field3

FROM table

结果和语法一一样

当使用in作为条件的时候, 例如

CASE 

WHEN field1 in (1,2) 

THEN 自定义值1

WHEN field in (2)

THEN 自定义值2

END AS field3

所有field1等于1或者2的结果的field3的值都等于"自定义值1"

相关文章

  • sql 简单的 逻辑判断

    语法1 SELECTfield1, field2CASEWHEN field1 = value1THEN ...

  • 16、mybatis-动态sql-if

    一、说明 if元素 是简单的条件判断逻辑,满足指定条件时追加 if元素内的SQL,类似于Java 中的 if语句...

  • 九 . 动态sql-if

    一、说明 if元素 是简单的条件判断逻辑,满足指定条件时追加 if元素内的SQL,类似于Java 中的 if语句...

  • 盲注

    盲注:1.基于布尔的SQL盲注。 2.基于时间的SQL盲注。 3.基于报错的SQL盲注。 布尔SQL盲注:逻辑判断...

  • 动态sql

    根据不同条件,需要执行不同的sql命令 MyBatis中动态sql是在mapper.xml中添加逻辑判断

  • PL/SQL入门使用详解

    前言 PL/SQL是Oracle数据库对SQL语句的扩展,可以让我们实现if、else等逻辑判断、for循环执行等...

  • 存储过程

    存储过程:带有逻辑的sql语句。之前的sql没有条件判断,循环。 存储过程带上流程控制语句(if,while)。 ...

  • 08.DVWA之SQL盲注

    漏洞概述 SQL盲注是指不能根据报错和回显来判断是否存在SQL注入时,攻击人员通过提交逻辑条件来观察响应结果来判断...

  • sql语句加逻辑判断

    sql语句条件判断 主要分为查询数据判断 及select 后面字段判断 与where后面条件判断 1.select...

  • java基础-day44-MySQL进阶

    Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句2.之前的sql没有条件判断,没有...

网友评论

      本文标题:sql 简单的 逻辑判断

      本文链接:https://www.haomeiwen.com/subject/kbwvxqtx.html