iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql条件判断函数的具体使用
  • 623
分享到

mysql条件判断函数的具体使用

mysql条件判断mysql判断条件函数 2023-01-09 11:01:09 623人浏览 薄情痞子
摘要

目录IF(expr,v1,v2)函数IFNULL(v1,v2)函数CASE函数条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。Mysql中进行条件判断的函数有if、ifunll和case等。 IF(

条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。Mysql中进行条件判断的函数有if、ifunll和case等。

IF(expr,v1,v2)函数

IF(expr,v1,v2):如果表达式expr是TRUE(expr <> 0 and expr <> null),则返回值为V1;否则返回值为V2。

mysql> select if (1>2, 2, 3), if (1<2, 'yes', 'no');
+----------------+-----------------------+
| if (1>2, 2, 3) | if (1<2, 'yes', 'no') |
+----------------+-----------------------+
|       3 | yes          |
+----------------+-----------------------+
1 row in set (0.00 sec)

mysql>

小提示:

如果V1或者V2中只有一个明确是null,则if()函数的结果类型为非null表达式的结果类型。

IFNULL(v1,v2)函数

ifnull(v1,v2):假如V1不为null,则ifnull()的返回值为v1;否则其返回值为v2。

ifnull()的返回值是数字或者字符串,具体情况取决于其所在的语境。

mysql> select ifnull(1, 2), ifnull(null, 'yunweijia'), ifnull(1/0, 'heihei');
+--------------+---------------------------+-----------------------+
| ifnull(1, 2) | ifnull(null, 'yunweijia') | ifnull(1/0, 'heihei') |
+--------------+---------------------------+-----------------------+
|      1 | yunweijia         | heihei        |
+--------------+---------------------------+-----------------------+
1 row in set (0.00 sec)

mysql>

CASE函数

case expr when v1 then r1 [when v2 then 2]...[else rn+1]end:如果expr值等于某个vn,则返回对应位置then后面的结果;如果与所有值都不相等,则返回else后面的rn+1。

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>
mysql> select case 5 when 1 then 'one' when '2' then 'two' else 'more' end;
+--------------------------------------------------------------+
| case 5 when 1 then 'one' when '2' then 'two' else 'more' end |
+--------------------------------------------------------------+
| more                             |
+--------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>

 小提示:

可以按照shell中的if语句来理解。

一个case表达式的默认返回值类型是任何返回值的相容集合类型,但具体情况视其所在语境而定。

到此这篇关于mysql条件判断函数的具体使用的文章就介绍到这了,更多相关mysql条件判断 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: mysql条件判断函数的具体使用

本文链接: https://www.lsjlt.com/news/177126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql条件判断函数的具体使用
    目录IF(expr,v1,v2)函数IFNULL(v1,v2)函数CASE函数条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。mysql中进行条件判断的函数有if、ifunll和case等。 IF(...
    99+
    2023-01-09
    mysql条件判断 mysql判断条件函数
  • MySQL讲解条件判断函数的示例
    这篇文章主要介绍了MySQL讲解条件判断函数的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数:(1)IF(expr,v1,v2)函数...
    99+
    2024-04-02
  • MySQL中有哪些条件判断函数
    今天就跟大家聊聊有关MySQL中有哪些条件判断函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。三种条件判断函数:  【1】IF()  先看看其语法...
    99+
    2024-04-02
  • bashif条件判断的使用
    目录if格式条件测试整数测试字符测试文件测试组合条件测试在bash中,if是可以对语句做选择执行,做if条件测试有整数测试,字符测试,文件测试三种形式。 if格式 单分支语法 if ...
    99+
    2023-02-16
    bash if条件判断 bash if判断
  • MySQL 判断语句 条件函数 case when、if、ifnull
    在MySQL中,需要用到条件判断函数,例如 case when、if、ifnull。 一、方法分类 二、具体方法 (1)if if(expr,result_true,result_false) ...
    99+
    2023-09-04
    mysql 数据库 java
  • mysql条件判断语句怎么使用
    在MySQL中,条件判断语句通常用在SELECT、UPDATE、DELETE和INSERT语句中,用来筛选出符合条件的数据或...
    99+
    2024-04-09
    mysql
  • bash if条件判断的使用
    目录if格式条件测试整数测试字符测试文件测试组合条件测试在bash中,if是可以对语句做选择执行,做if条件测试有整数测试,字符测试,文件测试三种形式。 if格式 单分支语法 if 条件; then 语句1 ...
    99+
    2023-02-16
    bashif条件判断 bashif判断
  • Shell脚本中怎么使用IF条件判断和判断条件
    Shell脚本中怎么使用IF条件判断和判断条件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言:      无论什么编程语言...
    99+
    2023-06-09
  • python如何使用集体判断函数All()
    这篇文章主要介绍了python如何使用集体判断函数All(),具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。集体判断函数All()还是用上面的例子,如果还想知道他一周内到达工作...
    99+
    2023-06-27
  • MySQL窗口函数的具体使用
    目录一、什么是窗口函数1、怎么理解窗口?2、什么是窗口函数二、窗口函数用法1、序号函数:row_number() / rank() / dense_rank()2、分布函数:...
    99+
    2024-04-02
  • 聊聊JavaScript条件判断的使用技巧
    本篇文章给大家带来了关于JavaScript的相关知识,其中主要跟大家聊一聊有关JavaScript条件判断的使用技巧,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。本文来介绍一下在 JavaScript 中如何编写更简单的条件判断,助...
    99+
    2023-05-14
    JavaScript
  • JavaScript条件判断语句如何使用
    本篇内容介绍了“JavaScript条件判断语句如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!假如...
    99+
    2024-04-02
  • JavaScript条件判断使用技巧详解
    目录引言避免直接使用字符串作为条件使用 Object不符合预期,提前 return使用 Map 配合 ObjectMap 也可以存储函数尽量避免三目表达式和 switch引言 本文花...
    99+
    2024-04-02
  • MySQL常用判断函数小结
    目录一、函数:CASE WHEN … THEN … ELSE … END1、用在更新语句的更新条件中2、用在查询语句的返回值中3、用在分组查询语句中二、函数:IF(expr,if...
    99+
    2023-05-25
    MySQL 判断函数 MySQL 控制流函数
  • Pythonisalnum()函数的具体使用
    目录1、包含字母和数字的情况2、汉字和其他语言的情况3、空字符串、制表符、特殊符号、标点符号isalnum() 可以判断字符串的字符是否全都是「字母」和「数字」。 语法 string...
    99+
    2023-08-08
    Python isalnum()
  • np.repeat()函数的具体使用
    目录使用np.repeat()展平二维数组np.repeat()函数的坐标轴问题二维三维在 numpy 模块中的 repeat 函数,总是会出现设置 axis 坐标轴的情况,这时的坐...
    99+
    2023-03-13
    np.repeat()函数 np.repeat
  • np.concatenate()函数的具体使用
    目录引言函数调用调用方法各个参数的意义注意事项示例1------一维数组示例2------二维数组示例3------三维数组引言 提到 numpy 的数组操作,我们就不得不说到 np...
    99+
    2023-03-13
    np.concatenate()函数
  • pythonre.match函数的具体使用
    目录1 re.match 说明2 span 的使用3 group 的使用4 匹配不到内容的情况5 使用group 注意点6 flag 的使用1 re.match 说明 re.matc...
    99+
    2023-02-13
    python re.match
  • Pandasdiv()函数的具体使用
    div()方法将DataFrame中的每个值除以指定的值,并返回一个计算处理后的Dataframe结果 DataFrame.div()函数其实是除法运算,表格中的每个数据都是被除数 ...
    99+
    2023-05-14
    Pandas div()函数 Pandas div DataFrame.div()
  • numpy.ndarray.flatten()函数的具体使用
    目录numpy.ravel() 和 numpy.flatten()该函数主要用来快速扁平化数组,请看如下代码: import numpy as np class Debug:  ...
    99+
    2023-03-13
    numpy.ndarray.flatten numpy flatten
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作