让我们首先创建一个表-mysql> create table DemoTable

(

FirstName varchar(20)

);

使用插入命令在表中插入一些记录-mysql> insert into DemoTable values('John');

mysql> insert into DemoTable values(NULL);

mysql> insert into DemoTable values('Adam');

mysql> insert into DemoTable values(NULL);

使用select语句显示表中的所有记录-mysql> select *from DemoTable;

这将产生以下输出-+-----------+

| FirstName |

+-----------+

| John      |

| NULL      |

| Adam      |

| NULL      |

+-----------+

4 rows in set (0.00 sec)

现在让我们使用CASE语句-mysql> select case when FirstName is NULL then 'UNKNOWN NAME' else FirstName end AS FirstName from DemoTable;

这将产生以下输出-+--------------+

| FirstName    |

+--------------+

| John         |

| UNKNOWN NAME |

| Adam         |

| UNKNOWN NAME |

+--------------+

4 rows in set (0.00 sec)

我们还可以使用IFNULL()-获得相同的结果mysql> select IFNULL(FirstName,'UNKNOWN NAME') AS FirstName from DemoTable;

这将产生以下输出-+--------------+

| FirstName    |

+--------------+

| John         |

| UNKNOWN NAME |

| Adam         |

| UNKNOWN NAME |

+--------------+

4 rows in set (0.00 sec)

mysql case设固定值_MySQL CASE语句将自定义值放置为NULL相关推荐

  1. mysql 美化sql 很丑_MYSQL SQL语句优化

    1.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我们要重点关注的数据: type列,连接类型.一个好的SQL语句至少要 ...

  2. mysql case when then 函数_MySQL case when then 语句使用和时间函数使用

    Laravel上使用: $list = Article::where('status',2)->where('category_id',$category_id) ->select(DB: ...

  3. mysql查询结果某个字段设置为固定值_MySQL使用select查询时,在查询结果中增加一个字段并指定固定值...

    假设需求是这样的: mysql> desc user; +-------+----------+------+-----+---------+----------------+ | Field ...

  4. MySQL课设小问题_MySQL必会的50个常见面试练习题

    下面的SQL题目都是比较基础,比较常见的数据库SQL面试题,在技术面试环节虽然碰到相同题目的机会比较少,但解题的基本思路都是差 不多的.下面是SQL面试题描述: Student(Sid,Sname,S ...

  5. mysql 插入指定值_mysql实现随机把字段值插入指定表

    今天在一个群里,一个小伙伴问了一个问题,mysql怎么随机把字母A或者B插入到表中的某个字段中去 案例如下: INSERT INTOt_rand(sex)VALUES(ELT(CEILING(rand ...

  6. mysql between 查询不出来_mysql的语句优化

    (1)mysql避免全表扫描 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num i ...

  7. mysql 统计查询不充电_MySql查询语句介绍,单表查询,来充电吧

    mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 下面以一些例子来先简单介绍下单表查询. 操作方法 01 ...

  8. mysql 计算列的和_MySQL数据库语句,如何计算某一列的和?

    MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了. 下面来补充一些MySql的基本操作命令. 注: <>表示参数.[]表示可选项 连接数据库:mysq ...

  9. mysql空值判断怎么优化_MySQL查询语句优化的十个小技巧!

    前言 查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率.最近在对项目中的一些sql进行优化,总结整理了一些方法. 1.尽量避免在 w ...

最新文章

  1. bat 重启资源管理器
  2. 卢京潮自动控制原理ppt_视觉定位系统在贴片机中的使用与原理作用
  3. Spring-----多环境中加载资源配置文件
  4. 已经了关联到svn的文件类型,如何添加到 ignore
  5. javaone_JavaOne 2012:在JVM上诊断应用程序
  6. 领域驱动设计模式设计与实践_在域驱动设计中使用状态模式
  7. SCCM安装所需组件图
  8. python备份目录下文件夹_Python备份目录及目录下的全部内容的实现方法
  9. matlab共享变量,matlab如何编写共享参数拟合程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  10. oracle查看表空间里具体一张表的大小
  11. 含有空格或者逗号的字符串反转最有效的办法——栈
  12. PHP 使用 ZipArchive 将文件打包成 zip
  13. 传奇开服架设之地图索引编辑器以及安装问题排查教程
  14. IDEA: 遇到问题Error during artifact deployment. See server log for details,解决
  15. 获取手机IMEI/ICCID/IMSI
  16. ONF测试工作张攀:OpenFlow控制器性能测试工具进展
  17. 三分的多种写法及对应的精度 三分套三分原理
  18. 如何解决The emulator process for AVD was killed.
  19. 牛顿迭代法(牛顿-拉弗森方法(Newton-Raphson method))
  20. XML转Json 设置指定节点为数组

热门文章

  1. R语言ggplot2可视化:使用热力图可视化dataframe数据
  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加箱图、带缺口的小提琴图、小提琴图)实战
  3. R语言return返回值的形式实战
  4. R创建透视表(Pivot Tables)
  5. 随机森林图像分类实战:随机森林分类聚类(Kmeans)降维后的数据、随机森林分类聚类(Kmeans)降维后的合成(append)数据
  6. 交替最小二乘+ALS+推荐+Spark
  7. nanopore测序技术专题(六):测序错误率太高无法使用?
  8. FLAS: fast and high-throughput algorithm for PacBio long-read self-correction FLAS:快速、高通量的PacBio lon
  9. 威纶通触摸屏与mysql_威纶通 与 信捷XC\XD系列PLC 通讯
  10. 上升沿_不懂上升、下降沿的我,高兴惨了!