mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程
函数:
(1)IF(expr,v1,v2)函数
(2)IFNULL(v1,v2)函数
(3)CASE函数
(相关免费学习推荐:mysql视频教程)
(1)if(expr,v1,v2)函数
在if(expr,v1,v2)函数中,若表达式expr是true(expr<>0 and epr<>null)返回v1,否则返回v2。
【例】使用if()函数进行条件判断,SQL语句如下:
(2)ifnull(v1,v2)函数
在ifnull(v1,v2)中,假如v1不为null,则ifnull()的返回值为v1,否则返回值为v2。
如果v1或v2中只有一个明确是null,则if()函数的结果类型为非null表达式的结果类型。
【例】使用ifnull()函数进行条件判断,SQL语句如下:
(3)case函数
1.case expr when v1 then r1 [ when v2 then r2] [else rn] end
该函数表示,如果expr值等于某个vi,则返回对应位置then后面的结果,如果与所有值都不相等,则返回else后面的m。
【例】使用case value when语句执行分支操作,SQL语句如下;
2.case when v1 then rv [when v2 then r2] else rn] end
该函数表示,某个vi值为true时,返回对应位置then后面的结果,如果所有值都不为true,则返回else后面的rn。
一个case表达式的默认返回值类型是任何返回值的相容集合类型,具体情况视其所在语境而定。
【例】使用case when 语句执行分支操作,SQL语句如下:
更多相关免费学习推荐:mysql教程(视频)
mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程相关推荐
- mysql中ltrim用法_LTrim、RTrim 和 Trim 函数的功能及用法
TRIM 函数是用来移除掉一个字串中的字头或字尾.最常见的用途是移除字首或字尾的空白.这个函数在不同的资料库中有不同的名称: MySQL: TRIM(), RTRIM(), LTRIM() oracl ...
- python pandas 数据库_Python中pandas函数操作数据库
一:创建链接数据库引擎 Python from sqlalchemy import create_engine engine= create_engine('postgresql://user@58. ...
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
[node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...
- php中的ltrim,PHP中ltrim()函数的用法与实例讲解
PHP中ltrim()函数的用法与实例讲解 PHP ltrim() 函数 实例 移除字符串左侧的字符: $str = "Hello World!"; echo $str . &qu ...
- Oracle数据库之多行函数
oracle安装参照: Oracle数据库之安装教程 Oracle数据库总结: Oracle数据库之基本查询 Oracle数据库之单行函数 Oracle数据库之多行函数 Oracle数据库之多表查询 ...
- mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法
需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性, CASE ...
- Mysql数据库的条件查询(聚合函数、分组查询)
Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...
- 97. python高级------MySQl数据库的条件查询
文章目录 97. python高级------MySQl数据库的条件查询 python修炼第二十四天 2019年 4月 23日 晴 1. 聚合函数的介绍 2. 求总行数 3. 求最大值 4. 求最小值 ...
- mysql begin end 用法_数据库:Mysql中“select ... for update”排他锁分析
作者:志波同学来源:https://mp.weixin.qq.com/s/8uH-7TD9ZRG4NCya80mOHg Mysql InnoDB 排他锁 用法:select - for update; ...
最新文章
- 解决dubbo问题:forbid consumer(2)
- java lList Map Set总结
- 记录gitee再次提交和错误提示
- [Pyhon疫情大数据分析] 一.腾讯实时数据爬取、Matplotlib和Seaborn可视化分析全国各地区、某省各城市、新增趋势
- C++操作符的优先级 及其记忆方法
- python乘法表运算_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!...
- 教你webpack、react和node.js环境配置(上篇)
- spring 容器的理论知识
- kali 安装sogou输入法(kali 版本介于16.1-18.2)
- C# 使用 iTextSharp 将 PDF 转换成 TXT 文本
- 南信大考研真题c语言_考研经验分享---南京信息工程大学计算机考研
- 小甲鱼c语言课后作业作业百度云,小甲鱼c语言视频教程
- 百度文库免下载券下载的方法
- 搞深度学习框架的那帮人,不是疯子,就是骗子
- 高德地图---已知两点经纬度坐标求距离和角度
- 女朋友问阿里双十一实时大屏如何实现,我惊呆一会,马上手把手教她背后的大数据技术
- C语言中字符‘0‘和‘\0‘,及整数0的区别
- 微机原理与接口技术简答题集锦(河北专升本计算机)
- github干货地址分享
- 枫叶HD高清视频转换器 V10.2.2.0 官方安装版
热门文章
- 无处不再的广告_我的机器人现在无处可去。 无家可归。 无服务器。
- react 事件处理_在React中处理事件
- java日期时间转日期_Java时间和日期指南
- maven与spring_与Spring和Maven签约首个SOAP服务
- spring aop不执行_使用Spring AOP重试方法执行
- Spring ClassPathXmlApplicationContext
- servlets_jQuery Ajax – Servlets集成:构建完整的应用程序
- gradle发布jar_使用Gradle将JAR工件发布到Artifactory
- Java 10:将流收集到不可修改的集合中
- 使用JUnit 5在Mockito中方便地进行模拟–官方方式