mysql select string,MySql查询在select中用空stringreplaceNULL
MySql查询在select中用空stringreplaceNULL
你如何用空stringreplaceselect中的NULL值? 输出“NULL”值看起来不太专业。
这是非常不寻常的,基于我的语法,我期望它的工作。 希望解释为什么它没有。
select CASE prereq WHEN (prereq IS NULL) THEN " " ELSE prereq end from test;
什么样的原始表看起来像什么,我想要什么,以及什么样的实际打印:
original wanted what actually prints -------- ------ --------------------- value1 value1 NULL NULL value2 value2 NULL NULL
正如你所看到的,它与我想要的是相反的,因此我尝试翻转IS NULL到IS NOT NULL,当然那没有修复它,也尝试交换case,哪个没有工作的位置。
编辑:看来下面给出的三个解决scheme都做这个任务。 问候
select if(prereq IS NULL ," ",prereq ) from test select IFNULL(prereq,"") from test select coalesce(prereq, '') from test
如果你真的必须输出每个值,包括NULL值:
select IFNULL(prereq,"") from test
SELECT COALESCE(prereq, '') FROM test
合并将从左向右返回传递给它的第一个非空参数。 如果所有的参数都是null,它将返回null,但是我们在那里强制一个空string,所以不会返回空值。
另请注意,标准SQL支持COALESCE运算符。 这不是IFNULL的情况。 所以使用前者是一个好习惯。 此外,请记住,COALESCE支持2个以上的参数,并且会迭代它们直到find非空符合。
尝试下面;
select if(prereq IS NULL ," ",prereq ) from test
原来的forms几乎是完美的,你只需要在CASE之后省略prereq :
SELECT CASE WHEN prereq IS NULL THEN ' ' ELSE prereq END AS prereq FROM test;
其中一些build立在function应该工作:
Coalesce Is Null IfNull
试试COALESCE 。 它返回第一个非NULL值。
SELECT COALESCE(`prereq`, ' ') FROM `test`
试试这个,这个也应该摆脱那些空行:
SELECT prereq FROM test WHERE prereq IS NOT NULL;
mysql select string,MySql查询在select中用空stringreplaceNULL相关推荐
- mysql linux selected_MySQL的查询语句--SELECT
本来想总结高可用集群的另外几个实验呢,回头看看别人总结的内容,好精细,而且扩展了好多内容,惭愧的不行,还是先跳过了,呵呵~~~ 介绍了简单的数据库操作等,接下来从细节入手,来介绍mysql的查询语句: ...
- Sql语句之select 5种查询
select 5种子句:注意顺序 where / group by /having / order by / limit / 清空表中的数据:truncate 表名: 导入表结构(不含数据): cre ...
- Mysql数据库入门---数据查询常用方法(包含条件查询和排序查询)
Mysql数据库入门-数据查询 Author:qyan.li Date:2022.2.21 文章目录 ``Mysql``数据库入门---数据查询 1. ``select``关键字 2.条件查询 3.排 ...
- mysql 单表 子查询_MySQL基本SQL语句之单表查询、多表查询和子查询 | 旺旺知识库...
一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...
- mysql 子表 关联查询语句_MySQL基本SQL语句之单表查询、多表查询和子查询
一.简单查询: 基本语法:SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * FR ...
- 7.基础查询(select from)
进阶一:基础查询 /* 语法:select 查询列表 from 表名; 特点: 1.查询列表可以是:表中的字段,常量值,表达式,函数 2.查询结果是一个虚拟的表格 */ myemployees表::对 ...
- Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入
SELECT:查询 SELECT select-list FROM tb WHERE qualification 根据标准qualification查找对应的行 查询语句类型: qualifica ...
- mysql select符合查询_MySQL SELECT 联合查询
这里主要分享一下联合查询的用法. MySQL使用UNION和UNION ALL实现数据的联合查询. 假设有以下两个表: mysql>select * from staff; +----+---- ...
- python数据库查询系统_Python MySQL 查询数据(select from)
1.从表中查询数据(Select From) 要从MySQL中的表中进行选择,请使用"SELECT"语句: 例如: 从"customers"表中选择所有记录,并 ...
最新文章
- CentOS搭建msmtp+mutt实现邮件发送
- 英特尔分布式深度学习平台Nauta-安装、配置与管理指南
- XML数据的分页显示
- Visio studio 2019中opencv 4.1.1运行环境配置(亲测可用)
- 会计核算方法的组成及联系
- php中文歌词,详细介绍HTML5使用Audio标签实现歌词同步的效果
- 【转】Win8/8.1/Win7小技巧:揪出C盘空间占用的真凶
- java上传大文件_Java超大文件上传解决办法
- QT中生成字符串md5的方法
- Java笔记(二)抽象类,接口,完全解耦,多重继承,内部类,静态类,匿名内部类
- [学习官方例子]TCustomComparer
- DIY智能小车篇(四):常见问题 BUG汇总
- 汽车超人:从电商到汽后新零售的华丽转身
- Zookeeper + ActiveMQ 集群整合
- 淘宝京东苏宁易购:网商时代的角逐
- WAREZ无形帝国(盗版之源) (转)
- 安卓Tasker自动转发短信到邮箱
- Springboot整合telemetry gPRC
- x64dbg调试器使用
- 搜狗2016年校招笔试编程题记录+总结
热门文章
- 领英·影响力2020:职场人再定位,千里马伯乐新论
- 信通院 DevOps 新标准评估结果发布:腾讯获评唯一卓越级
- 腾讯云首次披露虚拟化技术发展线路图,看好轻量级虚拟化的潜力
- 美国 AI 博士爆料:掌握这9个要点,赚钱不再艰难
- 从青铜到王者,来聊聊 Synchronized 底层实现原理 | 原力计划
- 40万亿“新基建”来了!程序员的新翻身机会终于也来了!
- IoT 时代,架构简洁、开源的 RISC-V,将威胁 Arm?
- 刷爆了!程序员都在点赞的Python学习图谱安利给你!
- 程序员怒了!你敢削减专利奖金,我敢拒绝提交代码!
- 雷布斯风雪山神庙,董小姐威震安平寨