需要注意:如果字段为varchar类型,when后的条件要加上引号 SELECT (CASE marital_status WHEN 0 THEN 已婚 WHEN 1 THEN 未婚 ELSE WEIZHI END) AS marital_status FROM tj_archive WHERE id=D1407280006 用上面的语句,如果marital_status为空串(而不是null

需要注意:如果字段为varchar类型,when后的条件要加上引号

SELECT (CASE 'marital_status' WHEN 0 THEN '已婚' WHEN 1 THEN '未婚' ELSE 'WEIZHI' END) AS marital_status FROM tj_archive WHERE id='D1407280006'

用上面的语句,如果marital_status为空串(而不是null)时,竟然查询的结果为“已婚”

最后更改正确结果为:

SELECT (CASE 'marital_status' WHEN '0' THEN '已婚' WHEN '1' THEN '未婚' ELSE 'WEIZHI' END)AS marital_status FROM tj_archive WHERE id='D1407280006'

红色部分为两句的不同。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 空串 0_casewhen遇到空串转成0相关推荐

  1. Mysql 时间格式默认空串 ‘0000-00-00 00:00:00‘ select抛出异常的解决方法

    Mysql 时间格式默认空串 '0000-00-00 00:00:00' select抛出异常的解决方法 参考文章: (1)Mysql 时间格式默认空串 '0000-00-00 00:00:00' s ...

  2. mysql多表查询数值为空null时处理成0

    1.需求 在遇到多张表查询时,很可能查一个关联数值时,并没有这条关联记录,所以查询到的结果是null,通常需要把这个结果处理成0或者其他.如图 2.问题 部门是有11个的,但是其他几个部门没有人员,就 ...

  3. mysql 安装更改目录权限设置密码_mysql-8.0 安装教程(自定义配置文件,密码方式已修改)...

    下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录.后 ...

  4. 将mysql的变量置为0_MySQL 8.0 全局变量的修改持久化 set persist

    全局变量的修改持久化 在8之前的版本中,对于全局变量的修改,其只会影响其内存值,而不会持久化到配置文件中.数据库重启,又会恢复成修改前的值.从8开始,可通过SET PERSIST命令将全局变量的修改持 ...

  5. MySQL数据库5.7升级到8.0版本

    目录 前言 一.升级前准备及注意事项 二.升级过程 1.官网下载对应版本的tar包 2.解压数据库安装包 3.修改配置my.cnf 配置文件 4.关闭MySQL5.7数据库 5.启动MySQL 8.0 ...

  6. 始化mysql系统库_安装和初始化mysql-8.0.11-winx64

    一.下载解压,设置配置文件 [mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ;设置3306端口 port = 3306 ; ...

  7. oracle11g memory_target,oracle11g MEMORY_MAX_TARGET设置成0 问题处理

    linux 下 oracle11g MEMORY_MAX_TARGET设置成0 问题处理 yope(2017_08_08) 问题起因: 数据库服务器由于业务原有内存不能够满足,所以增加了内存.CUP和 ...

  8. linux mysql卸载_Linux环境下安装Mysql8.0数据库

    今年的双11既没有光棍节的气氛也没有购物的欲望,不过还是大出血了,买了一台2核4G的云服务器3年699元.就算用来督促自己学习吧!话不多说,今天先来体验Linux安装Mysql数据库? 步骤一:Mys ...

  9. c c mySQL机票设计_期末课程设计之 c++操作mysql完成机票预订系统(vc 6.0配置mysql环境)...

    本次大二期末的课程设计题是 完成一个机票预订系统,主要方法是通过c++函数操作mysql数据库来实现系统的功能,程序中还是有些许不足,在此传上请多多指教(毕竟小菜鸟). 程序复制到vc 6.0(原因是 ...

  10. C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。

    1. 题目 定义了n×n的二维数组,并在主函数中自动赋值.请编写函数 function(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0. 2 .温馨提示 C语言试题汇总里 ...

最新文章

  1. 参加UI培训有发展吗?
  2. 飞天AI平台到底哪里与众不同?听听它的架构者怎么说
  3. android 蓝牙 不休眠_全新便携蓝牙键盘 雷柏XK100带来高效办公新体验
  4. 全国大学生智能车竞赛双车接力组芯片申请汇总
  5. php+redis队列流程
  6. 关于NPN和PNP传感器的应用区别(转载)
  7. 《x86汇编语言:从实模式到保护模式》课后答案
  8. JS 中对象的简单创建和继承
  9. 树莓派与node.js —— onoff、dht
  10. 树莓派3自带了wifi
  11. 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
  12. ARM开发(二)ARM体系结构——ARM,数据和指令类型,处理器工作模式,寄存器,状态寄存器,流水线,指令集,汇编小练习题
  13. 大话循环神经网络(RNN)
  14. C++可视化和图表库
  15. 客户端登陆 T3标准版,已停止工作
  16. maven核心,pom.xml详解
  17. 华为用户的福利!1分钱就可以坐公交车,操作方法教程
  18. JZOJ 5603 Xjz
  19. 数据库的故障及其恢复策略
  20. 把Excel批注的“红三角”放在单元格左上角_干货!《跟王佩丰学Excel教程》笔记...

热门文章

  1. web后端开发php,web后端开发主要做什么?
  2. 关于mysql卸载不干净
  3. android studio jdy08,JDY-08蓝牙4.0模块+V3.3手册+.pdf
  4. Typora下载、安装与使用
  5. ds18b20数字温度传感器特点及使用介绍
  6. 软件测试中的43个功能测试点总结
  7. Java+SpringBoot+vue+elementui垃圾分类网站系统mysql源码介绍
  8. 自响应式企业网站源码MVC源码
  9. uniapp小程序生成海报图
  10. 轻量级的java HTTP Server——NanoHttpd