我的编程空间,编程开发者的网络收藏夹
学习永远不晚

[Mysql] IF函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

[Mysql] IF函数

IF函数根据判断条件是否成立进行选择执行,成立时执行一条语句,不成立时执行另一条语句

语法结构

IF(condition, value_if_true, value_if_false)

参数说明

condition: 判断条件

value_if_true: 如果condition的结果为TRUE,返回该值

value_if_false: 如果condition的结果为FALSE,返回该值

例子 

-- YESSELECT IF(500<1000, "YES", "NO");-- 测试两个字符串是否相同,如果是,则返回“YES”,否则返回“NO”:-- NOSELECT IF(STRCMP("hello","world") = 0, "YES", "NO");-- YESSELECT IF(STRCMP("hello","Hello") = 0, "YES", "NO");-- YESSELECT IF(STRCMP("hello","hello") = 0, "YES", "NO");-- NOSELECT IF(STRCMP("hello","helloo") = 0, "YES", "NO");

扩展案例 

导入数据

DROP TABLE IF EXISTS `users`;CREATE TABLE `users` (  `id` int(11) NOT NULL,  `username` varchar(255) DEFAULT NULL,  `age` int(11) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO `users` VALUES ('1', 'Harry', '18');INSERT INTO `users` VALUES ('2', 'Odin', '19');INSERT INTO `users` VALUES ('3', 'Jack', '25');INSERT INTO `users` VALUES ('4', 'Bobi', '8');INSERT INTO `users` VALUES ('5', 'Tom', '27');INSERT INTO `users` VALUES ('6', 'Flying', '21');

users表 

问题: 根据用户(username)的年龄(age),判断是否成年

SELECT id, username,       IF(age<18,'未成年','成年')AS '是否成年'FROM users;

结果展示:

来源地址:https://blog.csdn.net/Hudas/article/details/124124614

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

[Mysql] IF函数

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

下载Word文档

猜你喜欢

postgresql如何兼容MySQL if函数

目录PostgreSQL兼容mysql if编程客栈函数if函数说明postgresql自定义if函数兼容mysql、oracle、postgresql兼容适配sql使用区别myBATis兼容不同数据库总结postgresql兼容MySQL
2023-03-20

postgresql怎么兼容MySQL if函数

这篇文章主要介绍“postgresql怎么兼容MySQL if函数”,在日常操作中,相信很多人在postgresql怎么兼容MySQL if函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”postgresq
2023-07-05

在MySQL中如何使用IF函数

MySQL中的IF函数是一个非常常用的函数,它的作用是根据给定的条件返回不同的结果。IF函数通常用于在查询语句中进行条件判断和结果返回,常用于IF-THEN-ELSE语句的替代。下面将具体介绍IF函数的用法,并提供一些代码示例。首先,IF
在MySQL中如何使用IF函数
2024-02-22

MySQL控制流函数(-if ,elseif,else,case...when)

目录前言IF(expr1,expr2,expr3) 简单逻辑判断IFNULL(v1,v2) 空值替换ISNULL(expression) 空值检测NULLIF(expr1, expr2) 字符串比较case 函数 实操案例IF ELSE 做
2022-07-06

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的
2022-05-17

sql中if函数的用法

SQL中IF函数的用法及代码示例SQL语言中的IF函数是一种条件判断函数,用于根据条件的真假返回不同的结果。它可以帮助我们实现一些复杂的逻辑判断和数据处理操作。下面我们将详细介绍IF函数的语法和用法,并提供一些具体的代码示例。IF函数的
sql中if函数的用法
2024-02-22

excel中if函数如何使用

IF函数在Excel中用于在满足特定条件时返回不同的值。其语法如下:=IF(条件, 值1, 值2)其中,条件是一个逻辑表达式,如果为真,则返回值1,否则返回值2。下面是一些IF函数的示例:1. 如果A1单元格的值大于10,则返回"大于10"
2023-09-29

word的if函数怎么使用

这篇文章主要介绍“word的if函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“word的if函数怎么使用”文章能帮助大家解决问题。word的if函数使用方法:1、首先打开Word,插入表
2023-07-01

excel如何用if函数填充数据

在Excel中,可以使用IF函数来填充数据。IF函数的语法是:IF(条件, 结果为真时的值, 结果为假时的值)。以下是使用IF函数填充数据的步骤:1. 在需要填充数据的单元格中,输入IF函数的公式。2. 在条件位置,输入一个逻辑表达式,用于
2023-10-10

php中if函数的使用方法

if 函数是一种条件语句,用于根据条件执行代码块。它接受一个布尔表达式的条件参数,并在条件为真时执行代码块。常见场景包括用户输入验证、文件存在检查和错误处理。它还可以与 elseif 和 else 子句结合使用,以创建更复杂的条件逻辑。PH
php中if函数的使用方法
2024-04-27

oracle中if函数的使用方法

oracle 中 if 函数是一种控制流函数,用于基于条件执行代码块。它的语法如下:if (condition) then -- 如果条件为真,则执行此代码块else -- 如果条件为假,则执行此代码块end if;Oracle 中 I
oracle中if函数的使用方法
2024-05-03

c++中if函数的使用方法

c++中的if函数用于执行条件语句,基于给定的条件执行不同的代码块:语法:if (condition) { statement } else { statement }条件表达式为true,执行if块。条件表达式为false,执行else块
c++中if函数的使用方法
2024-05-12

编程热搜

目录