首页 > 数据库 >MySQL_流程控制函数

MySQL_流程控制函数

时间:2022-11-02 14:35:21浏览次数:45  
标签:语句 CASE END 函数 ... 流程 WHEN ELSE MySQL

· IF 函数

效果等同于Java中的 if else 函数

SELECT IF(10<5,'大','小');

 

· CASE 函数

 

CASE 要判断的字段或表达式
WHEN 常量1 THEN 要显示的值1或语句1;
WHEN 常量2 THEN 要显示的值2或语句2;
...
ELSE 要显示的值n或语句n;
END

效果等同于Java中的 swtich case

switch(变量或表达式){
    case 常量1:语句1;
        break;
    ...
    default:语句n;
        break;
}    

案例

SELECT age 年龄,id,
CASE id
WHEN 20 THEN "青年";
WHEN 40 THEN "壮年";
WHEN 60 THEN "老年";
ELSE "未知"
END AS 年龄阶层
FROM employees;

多重if的效果(用于区间)

CASE 要判断的字段或表达式
WHEN 条件1 THEN 要显示的值1或语句1;
WHEN 条件2 THEN 要显示的值2或语句2;
...
ELSE 要显示的值n或语句n;
END

 

标签:语句,CASE,END,函数,...,流程,WHEN,ELSE,MySQL
From: https://www.cnblogs.com/yzhone/p/16850909.html

相关文章

  • 防抖函数
    函数封装exportconstdebounce=(func,delay)=>{lettimer=nullreturnfunction(...args){if(timer)clearTimeout(timer)timer=setTimeout......
  • mysql_fdw安装使用
    环境:OS:Centos7pgdb:13.8mysqldb:5.7 1.安装fdw[root@localhostextension]#yumlistmysql_fdw*[root@localhostextension]#yuminstallmysql_fdw_13.x86_64[post......
  • Intercompany 流程创建My PBD
    projectIntercompany流程是一个集团下面有两个子公司。子公司A接到客户项目customerproject,创建customerproject.子公司B提供resource给子公司A,所以子公司B需......
  • linux mysql版本升级
    概述因检测当前版本5.7.36的mysql有一些漏洞,因此需要进行升级,本次升级将从5.7.36--->5.7.39,环境为CentOS7。旧版本使用的是rpm包的方式自行安装的,因此升级起来也就比较简......
  • Mysql导出导入操作
    编写sh文件cd/rootecho'开始导出数据:'+$(date+%F%n%T)>迁移RDS操作日志.txtecho'开始导出数据:'+$(date+%F%n%T)#导出数据,但不导出储存过程、触发器、函数、......
  • MySQL 跨服务器查询数据
    MySQL同个服务器下,要进行跨数据库进行查询,只需在表前加上数据库名就可以。如果要在跨服务器查询,服务器A查询服务器B,则需要在服务器A开启federated引擎(默认关闭)以进行映射表......
  • 1分钟学会SUMIFS函数,从此山水永相逢 ,莫问兄长谁更强
    Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习Excel函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与......
  • VBA与函数公式的一生一世,若如初见,怎奈何不再见
    Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!在上一个章节中我们说到循环和Goto......
  • SUMPRODUCT函数10倍提效,只需一步就可秒变大神
    Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏自我查看学习,愿与君携手共进!有的小伙伴们说很想了解一下SUMPROD......
  • MySQL_排序查询
    语法(执行顺序)Select查询列表         ③From表       ①【where筛选条件】         ②Orderby排序列表【asc|de......