1.case语法

在第一个方案的返回结果中, value=compare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE 部分,则返回值为 NULL。

MySQL> SELECT CASE 1 WHEN 1 THEN one

-> WHEN 2 THEN two ELSE more END;

-> one

mysql> SELECT CASE WHEN 1>0 THEN true ELSE false END;

-> true

mysql> SELECT CASE BINARY B

-> WHEN a THEN 1 WHEN b THEN 2 END;

-> NULL

2.if语法

IF(exPR1,expr2,expr3)

如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。

mysql> SELECT IF(1>2,2,3);

-> 3

mysql> SELECT IF(1<2,yes ,no);

->yes

-- strcmp 比较两字符串

mysql> SELECT IF(STRCMP(test,test1),no,yes);

-> no

如果expr2 或expr3中只有一个明确是 NULL,则IF() 函数的结果类型 为非NULL表达式的结果类型。

expr1 作为一个值进行计算时,非null为true。

mysql> SELECT IF(null,1,0);

-> 0

mysql> SELECT IF(0.1<>0,1,0);

-> 1

mysql使用判断_MySQL使用判断相关推荐

  1. mysql数据库包含_MySQL数据库判断字符串包含的三种方法

    方法一:SELECT * FROM users WHERE emails like "%b@email.com%"; 方法二: 利用 mysql 字符串函数 find_in_set ...

  2. mysql 查询多边形_mysql中判断一个点是否在多边形中

    1.创建表 CREATE TABLE `c_zone` ( `id` int(11) NOT NULL auto_increment, `name` varchar(100) NOT NULL, `p ...

  3. MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)

    MySQL 高级 - 存储过程 - 语法 - if判断 传递参数

  4. MYSQL ifnull 函数 、if判断 、case when、 locate函数

    1.MYSQL  ifnull 函数 .if判断 .case when. locate (1).IFNULL(expr1,expr2) 如果expr1为空(即NULL),返回expr2,如果expr1 ...

  5. mysql 节假日判断_sql 节假日判断(春节、中秋、国庆、周末等)

    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- 日期检测函数,返回相关节假日 -- 0 非假日 -- 农历相关假日 -- 1 春节(正月初一 至 正月 ...

  6. mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总

    前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...

  7. mysql show 原理_mysql事务的实现原理

    此篇文章算是对mysql事务的一个总结,基本把mysql事务相关的知识点都涵盖到了,面试问来问去无非也就是这些,在了解这些之前我们先对mysql在执行的过程中  有一个整体的认识,如下图 如上图所示, ...

  8. mysql 性能日志_Mysql系列(十一)—— 性能分析慢查询日志

    慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...

  9. mysql useing查询_mysql explain语法详解--优化你的查询

    先解析一条sql语句,看出现什么内容 EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addr ...

最新文章

  1. Matlab与线性代数 -- 矩阵的范数
  2. 重装系统最关键一步:如何做好备份
  3. Android 游戏开发必备的基础知识
  4. MySQL中的表压缩功能
  5. linux防火墙之牛刀小试
  6. python社区版如何下载库_pycharm社区版在哪里下载
  7. fckeditor php 不显示,PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
  8. 网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法...
  9. linux中pak命令,Linux下Flatpak的安装与使用超详细教程
  10. 取消字体许可限制_字体许可和使用:您需要知道的
  11. 树莓派 无线网卡服务器,树莓派(Raspberry Pi)USB无线网卡配置方法
  12. TensorFlow问题:FLAGS._parse_flags()报错AttributeError:_parse_flags
  13. 利用python爬取数据并保存到MySQL中
  14. C++ 定时每天十二点做某事
  15. Vpp源码解读--workhandoff处理
  16. U盘文件如何恢复?u盘还原,必学的4招(2023已更新)
  17. Python实战系列-上海银行间同业拆借利率最新报错解决方案
  18. Python制作二维码和条形码扫描器 (pyzbar)
  19. 另类烹饪 用电吹风做出脆皮烤鸡!本文来自:可可英语
  20. 激发你创意的碎碎语公众平台应用。

热门文章

  1. 【SMS】SMS协议介绍之MSC
  2. dz论坛邮件服务器配置,国内常用的建站CMS系统smtp发送邮件功能配置指南
  3. python-爬虫-爬取豆瓣电影图片
  4. 使用Cisco Packet Tracer 建立对等网
  5. 【Google Play】管理目标受众群体 ( 加入“亲子同乐计划“ | 应用受众覆盖所有年龄段 )
  6. 1533 Moving Pegs[暴力+打表]
  7. 单晶FCC金属纳米压痕的晶体塑性有限元仿真
  8. 兆骑科创高层次人才引进平台,赛事活动举办,线上路演
  9. python批量删除微信好友_Python找出微信上删除你好友的人脚本写法
  10. C语言数据结构之栈(FILO)标准模式