MySQL笔记六之 条件判断函数

Mysql表的查询(下) 阅读详情

[TOC]
MySQL中进行条件判断的函数有IF、IFNULL和CASE。

1.IF(expr,v1,v2)函数
mysql> SELECT IF(1>2,2,3),IF(1<2,'yes','no'),IF(STRCMP('test','test1'),'no','yes');
+-------------+--------------------+---------------------------------------+
| IF(1>2,2,3) | IF(1<2,'yes','no') | IF(STRCMP('test','test1'),'no','yes') |
+-------------+--------------------+---------------------------------------+
|           3 | yes                | no                                    |
+-------------+--------------------+---------------------------------------+
1 row in set (0.05 sec)

说明:
IF(expr,v1,v2) expr结果为true则返回v1,结果为false则返回v2。

2.IFNULL(v1,v2)函数
mysql> SELECT IFNULL(1,2),IFNULL(NULL,10),IFNULL(1/0,'wrong');
+-------------+-----------------+---------------------+
| IFNULL(1,2) | IFNULL(NULL,10) | IFNULL(1/0,'wrong') |
+-------------+-----------------+---------------------+
|           1 |              10 | wrong               |
+-------------+-----------------+---------------------+
1 row in set (0.00 sec)

说明:
IFNULL(v1,v2)假如v1不为NULL, 则IFNULL()的返回值为v1;否则其返回值为v2。

3.CASE函数
mysql> SELECT CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END;
+------------------------------------------------------------+
| CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END |
+------------------------------------------------------------+
| two                                                        |
+------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT CASE WHEN 1<0 THEN 'true' ELSE 'false' END;
+--------------------------------------------+
| CASE WHEN 1<0 THEN 'true' ELSE 'false' END |
+--------------------------------------------+
| false                                      |
+--------------------------------------------+
1 row in set (0.00 sec)

说明:
1.CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2] [ELSE rn] END
该函数表示,如果expr值等于某个vn,则返回对应位置THEN后面的结果,如果都不匹配,则返回ELSE后面的rn

2.CASE WHEN v1 THEN r1[WHEN v2 THEN r2] ELSE rn END
该函数表示某个vn值为true时,返回对应位置THEN后面的结果,如果所有值都不为TRUE,则返回ELSE后的rn。

高效爬取懂车帝车型数据:从静态解析到动态反爬实战 本文详细解析了如何高效爬取懂车帝车型数据,从静态HTML解析到动态接口反爬的完整实战路径。文章重点介绍了使用浏览器开发者工具定位数据、应对CSS混淆与参数加密等反爬策略,并提供了整合静态与动态抓取逻辑的Python代码示例,帮助开发者稳健地获取结构化车型信息。 阅读详情

相关推荐

数据中心机房设备标签规范建议

机房的维护工作中,标识管理是极其重要的一部分,从基本的线缆上跳接信息的标识,到设备、机柜标识规范的实施,不同程度的体现了标识管理的重要作用。本规范适用于机房主设备、线缆、机柜(含PDU插排)、仪器仪表、动力配套设备(各类空调、消防设备、配电柜、UPS等设备)、网络口、电源插座口的标签、标识规定。动力设备的设备编号、设备名称、生产厂商及厂商技术支持热线、设备型号、设备序列号、设备使用部门、设备责任人、设备启用时间及设备保修年限、条形码。各类标签、标识可根据设备和机柜的尺寸、大小进行调整。

有地气的强弱电小圈子 3530

mysql中大于等于某个年月,小于等于当前年月之间的所有年月的语句如何写呢

mysql中小于某个日期,大于某个日期,或者大于等于某个年月,小于等于当前年月之间的所有年月的语句如何写呢

helloxiaozhe的博客 10万+

PaddleOCR实战指南:从环境搭建到自定义模型训练

本文提供了PaddleOCR从环境搭建到自定义模型训练的完整实战指南。详细介绍了使用Anaconda或Docker搭建稳定开发环境、准备与标注数据集、进行文本检测与识别模型训练的核心步骤与参数调优技巧,并分享了数据增强、模型微调及解决实际项目难题的实用方法,帮助开发者高效掌握PaddleOCR应用。

gold的博客 646

mysql运算符

1使用算数运算符:(加减乘除求模运算) 例: 注释:             /   或 div:除法 ;               %  或 mod:求余    且当除数为0时属于非法操作,所得值都为空 例: 2使用比较运算符 大于 &gt;             小于  &lt;           等于 =或&lt;=&gt;              不等于 !=或...

学而无止境 1429

信捷XDH PLC多轴运动控制实战:Ethercat总线下的C语言封装技巧

本文深入探讨了在信捷XDH PLC平台上,如何利用C语言对EtherCAT总线多轴运动控制进行高效封装。通过设计全局数据池、模块化状态机及用户友好接口,将底层复杂的运动控制函数库抽象为清晰、可复用的高级模块,显著提升程序稳定性与可维护性,并分享了关键的实战避坑经验。

weixin_29188043的博客 160

神经元细胞结构刨析(持续更新)

神经细胞的学习笔记

weixin_46596227的博客 2222

MySQL(39)MySQL逻辑运算符

当使用 SELECT 语句进行查询时,MySQL 允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。MySQL 支持的比较运算符如下表所示。运算符作用等于安全的等于<> 或者!不等于小于等于>=大于等于大于IS NULL 或者 ISNULL判断一个值是否为空判断一个值是否不为空判断一个值是否落在两个值之间比较运算符可以用于比较数字、字符串和表达式的值。注意,字符串的比较是不区分大小写的。

逍遥人世欢 671

学Simulink——基于扩展卡尔曼滤波(EKF)的列车牵引电机转子温度在线估计仿真

本文介绍了一种基于扩展卡尔曼滤波(EKF)的列车牵引电机转子温度在线估计方法,通过Simulink建模实现。文章首先阐述了EKF在估计电机转子温度中的优势,即利用易测量信号(如电流、电压、转速)在线估计难以直接测量的转子温度,并分析了温升对电机性能的影响。随后详细讲解了电机热电增广模型的构建,包括定子电阻温度关系、一阶热近似模型和PMSM的dq轴方程。接着,文章提供了Simulink建模的详细步骤,包括PMSM+FOC电流环的搭建、EKF算法的实现(推荐使用ExtendedKalmanFilter块或MAT

xiaoheshang_123的博客 59

2.5 MySQL数据库基本语法——运算符

数据类型、修饰符均是对一个对象而言,而运算符有2个操作对象。 1.= 等于号=有2层意思: ①赋值 ②判断是否相等 系统会自动判定程序中的=是哪个意思。 **注意:MySQL中判断是否相等不是==,这是与其他编程语言不同的地方。 2.不等于 不等于有2种表示方法: ①!= ②&lt;&gt; **比其他编程多一种表示,即&lt;&gt; 3. OR :|| AND :&...

qq_38383011的博客 268

Open3D 合并两个点云【2025最新版】

两个点云中的数据连接,博客长期更新,本文最新更新时间为:2025年4月26日。

点云侠的博客 7435

【OS】AUTOSAR OS系统调用产生Trap的过程详解

AUTOSAR OS系统调用产生Trap的过程详解

qq_36056498的博客 2444

MySQL的条件判断函数

建表 sql 如下 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for score -- ---------------------------- DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` va

桐花思雨 9734

9篇5章2节:NHIS 数据库的常规数据下载

文章概述了 NHIS-Teen、NHPI NHIS 等补充性调查以及 2024 年 NHIS 数据资源的具体内容,包括问卷材料、技术文档和数据模块,为研究者高效、规范地使用 NHIS 数据提供参考框架。

MD Code 1441

MySQL函数——条件判断函数

条件判断函数 条件判断函数也称为控制流程函数,根据满足的条件不同,执行相应的流程。MySQL中进行条件判断的函数有if、ifnull和case。 1.if(expr,v1,v2)函数 if(expr,v1,v2),如果表达式expr是true(expr<>0 and expr<> null),则if()的返回值...

Mr.Wang's Blog. 2985

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

解码MySQL条件宝典:常用条件判断函数的完整指南

本文将深入探讨MySQL数据库中常用的条件判断函数,涵盖IF、CASE WHEN、COALESCE等多种函数。我们将详细介绍每个函数的用法、语法和实际应用场景,帮助读者充分利用这些函数进行复杂的逻辑控制。

todoitbo的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MySQL 函数简介——条件判断函数

条件判断函数也称为控制流程函数,根据满足的不同条件,执行相应的流程。MySQL 中进行 条件判断的函数有 IF、IFNULL 和 CASE

weixin_45392969的博客 2127

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MySQL 条件判断函数

。以 student 表为例,使用 IF() 函数对查询结果的字段判断: 查询结果如下图:Tips:如上图所示, IF(age > 17,‘成年’,‘未成年’) 表示若 age 字段满足 age > 17 则展示为 成年,否则展示为 未成年。teacher 表插入测试数据: 执行结果如下图: 使用 IFNULL() 函数对查询结果的字段判断: 执行结果如下图:以 teacher 表为例,将指定英文名对应的中文名展示出来: 执行结果如下图: Tips:如上图所示, 对 name 字段进行条件判断,并将判断后的

weixin_51705943的博客 1399

一文掌握MySQL条件判断函数,让查询更智能

MySQL条件判断函数让SQL具备判断能力,一条查询即可完成多种逻辑决策,大幅减少应用层的负担,提升效率与可读性。

一如老师 1037

【MySQL】条件判断函数和系统信息函数你知道有哪些呢?

LAST_INSERT_ID()自动返回最后一个INSERT或UPDATE为AUTO_INCREMENT列设置的第一个发生的值。LAST_INSERT_ID是与数据表无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID返回表b中的Id值。还有很多函数,比如加密函数,解密函数,格式化函数…等等都值得我们去实操看看了写到最后昨天,删去;今天,争取;明天,努力。

小冷coding的博客 1628

mysql 判断0的函数是,MySQL讲解条件判断函数的示例

MySQL讲解条件判断函数的示例发布时间:2021-03-03 11:47:48来源:亿速云阅读:87作者:小新这篇文章主要介绍了MySQL讲解条件判断函数的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数:(1)IF(expr,v1,v2)函数(2)IFNULL(v1,v2)函数(3)CASE函数(相关免费学习推荐:mysq...

weixin_28752743的博客 1651

收藏多年的MySQL函数大全笔记,笔记一生一起走,那些日子不再有

MySQL常用函数汇总,建议收藏

龙叔的博客 1万+

MySQL | 条件判断函数

介绍mysql中条件判断函数的用法。

天下弈星~的博客 1635

mysql 条件判断函数_MySQL条件判断函数

1、IF(expr, v1, v2)函数如果expr成立,返回值为v1,否则返回v2mysql> select if(1>2,2,3), -> if(1<2,'yes','no'), -> if(strcmp('test','test1'),'no','yes');+-------------+--------------------+----------...

weixin_34779181的博客 812

MySQL条件判断与加密函数全解析

摘要:本文介绍了MySQL中常用的条件判断函数和系统信息函数。条件判断函数包括if()、ifnull()和case函数,用于根据条件返回不同值,可直接嵌入SQL语句。系统信息函数如VERSION()、USER()等用于获取数据库服务器信息,适用于调试和审计。此外还介绍了加密函数如MD5()、SHA2()和AES_ENCRYPT(),用于数据安全处理,并强调了安全使用建议。这些函数为数据库操作提供了灵活性和安全性保障。

2401_87975790的博客 859

Mysql的条件判断函数

一 使用IF()函数进行条件判断 mysql> SELECT IF(12,2,3),IF(1<2,'yes ','no'),IF(STRCMP('test','test1'),'no','yes'); +------------+---------------------+---------------------------------------+ | IF(12,2,3) |...

实践求真知 780
上一篇: jQuery attr方法 第一次有效,第二次无效问题
下一篇: Spring 整合EhCache一 初体验
poorCoder_
博客等级 码龄10年 129粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值