当前位置: 首页 > news >正文

MySQL 使用IF判断

mysql判断语句

1、IF 和IFNULL

IF(表达式1,表达式2,表达式3);
含义:如果表达式1为true,则返回表达式2的值,否则返回表达式3的值,表达式的值类型可以为数字或字符串
例:判断对错
SELECT IF(TRUE,‘对’,‘错’); 返回对
SELECT IF(FALSE,‘对’,‘错’); 返回错
IFNULL(表达式1,表达式2);
含义:如果表达式1的值为空则返回表达式2的值,否则返回表达式1的值,表达式的值类型可以为数字或字符串
例:判断是否为空
SELECT IFNULL(null,‘是空’); 返回是空
SELECT IFNULL( ‘不是空’,‘是空’); 返回不是空

2、case

CASE WHEN 表达式 THEN 值1 ELSE 值2 END;
含义:如果表达式为true则返回值1,否则返回值2
例:判断对错
SELECT (CASE WHEN TRUE THEN ‘对’ ELSE ‘错’ END )as tf 返回对
SELECT (CASE WHEN FALSE THEN ‘对’ ELSE ‘错’ END )as tf 返回错

http://www.lryc.cn/news/22153.html

相关文章:

  • C++类与对象(上)【详析】
  • AIR系列|板载LED|gpio引脚选择|GPIO|流水灯|LuatOS-SOC接口|官方demo|学习(20-1):GPIO库基础
  • MySQL数据库中的函数怎样使用?
  • 命名空间的使用大全
  • Redisson分布式锁和同步器详解-官方原版
  • 【C语言进阶】指针与数组、转移表详解
  • SDN是什么,和SD-WAN有什么关系
  • 百度前端高频react面试题(持续更新中)
  • 中级嵌入式系统设计师2016下半年下午应用设计试题
  • 【雅思备考】九分学长写作课笔记
  • 【源码解析】SpringBoot自动装配的实现原理
  • 详解ROS时间戳
  • Android Window、WindowManager
  • 【一天一门编程语言】怎样设计一门编程语言?
  • 微服务保护 -- 初识 Sentinel(雪崩问题,快速入门Sentinel)
  • 软件测试面试问答
  • 【架构】架构师的核心能力-抽象能力
  • 前端一面常见react面试题(持续更新中)
  • 亥姆霍兹线圈测量系统
  • JavaScript 类型转换
  • Spring Batch 综合案例实战-项目准备
  • STM32CubeMX串口USART中断发送接收数据
  • JavaScript Web Workers使用流程
  • 数据结构与算法(五):优先队列
  • 二叉树的前序遍历-java两种方式-力扣144
  • 浅析 Redis 主从同步与故障转移原理
  • MyBatis学习笔记(七) —— 特殊SQL的执行
  • 计算机组成原理(1)--计算机系统概论
  • jdbc模板的基本使用
  • JPA 注解及主键生成策略使用指南