Mysql解决concat中字段为null的问题(concat_ws)
在Mysql进行数据库查询的时候,使用concat函数可以进行字符、字段数据的拼接,返回结果为连接参数产生的字符串,但如果有任何一个数据为null,则返回的结果也为null。
针对这种字段为null的情况,我们可以用两种方式解决:
1、使用concat_ws替换concat;在遇到null的情况下,concat_ws不返回null,会自动忽略任何null的情况,继续拼接。
2、可以在concat中,使用ifnull函数,如:concat(ifnull(colnum1,""),ifnull(colnum2,"")) ,不过这种方式我觉得比较鸡肋,为了避免出错,有多少个字段你就要写多少个ifnull。
通过以上方法,就可以解决concat过程中遇到数据为null的情况,个人推荐使用第一种方法concat_ws解决,做起来快一点,看起来也明了,又方便维护。
Mysql解决concat中字段为null的问题(concat_ws)相关推荐
- mysql 删除not null_从MySQL的列中删除NOT NULL限制?
要从MySQL的列中删除NOT NULL限制,请使用ALTER命令.语法如下:ALTER TABLE yourTableName MODIFY COLUMN yourColumnName dataTy ...
- DB中字段为null,为空,为空字符串,为空格要怎么过滤取出有效值
比如要求取出微信绑定的,没有解绑的 未绑定,指定字段为null 绑定的,指定字段为某个字符串 解绑的,有的客户用的是更新指定字段为1,有的客户更新指定字段为'1' 脏数据的存在,比如该字段为空字符串 ...
- php mysql 非空_PHP-为什么mysql接受非空字段为null
我正在学习laravel 5.1到laracast fundamentals series,在有关迁移的第7集中,我用这样的迁移建立了一个表: public function up() { Schem ...
- MyBatis + MyBatis Plus + MySQL——查询语句中字段名为MySQL关键字问题解决方案
问题描述 ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your ...
- 3分钟快速了解mysql和es中字段类型相似之处
Elasticsearch 和 MySQL 的字段类型在很多方面具有相似之处.这些相似之处主要反映在它们表示基本数据类型的能力上.下面是 Elasticsearch 和 MySQL 中一些相似的字段类 ...
- MYSQL数据库表中字段追加字符串内容
$sql="update parts set p_notes=concat(p_notes,'{$p_notes}') where p_id={$p_id}"; parts为表名 ...
- Mysql修改表中字段名称、字段类型
修改字段名称: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 修改字段类型: ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 ...
- 关于EXCEL数据导入到SQLServer中字段存在NULL的问题
将excel另存为.txt文件的格式,然后通过SQLServer自带的DTS工具导入,一定要转换为txt后导入才有效哦 在将excel另存为.txt文件的时候,系统会提示2次,都点确定即可 导入的时候 ...
- MySQL 字段约束 null, not null, default, auto_increment
转载自:http://www.xiaoxiaozi.com/2009/07/09/1111/ 没有规矩,不成方圆,任何事物都是如此. 在 MySQL 中,每个字段定义都包含附加约束或者修饰符,这些可以 ...
最新文章
- HDOJ 1018(阶乘位数)
- go build命令详解
- 对变量移位顺序读写_Java多线程并发读写锁ReadWriteLock实现原理剖析
- MFC控件使用之ListCtrl
- springAOP,面向切面编程详解,通俗易懂
- 史上最简单,利用Spring-boot快速搭建邮件发送服务!
- 51单片机流水灯从原理图到PCB转化
- C语言二叉排序树的中序遍历,C语言实现二叉树的中序线索化及遍历中序线索二叉树...
- Windows 10 error code 0x80072efd
- 手机邮箱怎么弄_如何在iPhone6手机上设置邮箱?
- 小米note4退出google账号
- 2019届高三理科数学选择填空整理
- QQ登录的加密传输安全
- 2022考研经验分享【初试、择校、复试、调剂、校招与社招】
- 基于keras的seq2seq中英文翻译实现
- 这帮死磕技术的理工男造了一支笔
- 在安卓手机上实现莫尔斯编码器
- 11.位运算符:什么是位运算符???位运算符共有哪七种???位运算符和逻辑运算符的区别是什么???
- arduino交通信号灯
- 顺丰快递取件的产品流程bug,产品优化建议
热门文章
- js-metisMenu
- scrapy篇(2)scrapy中的spider部分
- RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮
- 三体·Round - 智子(Easy Version)
- 手提计算机键盘中的除法,笔记本电脑键盘除法是哪一个?
- 深入分析vhost-user网卡实现原理 —— VirtIO Features协商
- scp配置免密传输文件、ssh免密登录
- 判断出栈顺序合法性的两种方法
- 中医病案管理系统 计算机毕设源码13132
- 数据结构算法——1011. 经典的猜数游戏