sql语句之CONCAT 函数
CONCAT作用
CONCAT 函数用于将两个字符串连接为一个字符串
SQL> SELECT CONCAT('FIRST ', 'SECOND');+----------------------------+| CONCAT('FIRST ', 'SECOND') |+----------------------------+| FIRST SECOND |+----------------------------+1 row in set (0.00 sec)
注意事项
- CONCAT中如果存在null的话,那么得到的结果也是null
- CONCAT()接收最多255个输入字符串并将它们连接成一个字符串。 它至少需要两个输入字符串。 如果传递一个输入字符串,CONCAT()函数将会引发错误
解决可能为null的办法
参考连接:https://blog.csdn.net/wang1qqqq/article/details/106497597
- (推荐方法)使用concat_ws替换concat,在遇到null的情况下,concat_ws不返回null,会自动忽略任何null的情况,继续拼接
- 可以在concat中,使用ifnull函数,如:concat(ifnull(colnum1,“”),ifnull(colnum2,“”)) ,不过这种方式我觉得比较鸡肋,为了避免出错,有多少个字段你就要写多少个ifnull
个人使用心得
- 尽可能的不要用于模糊搜索。例如:CONCAT(a,b,c) like “123123123” ,加入 a=12,b=34,c=56,这样就会造成搜索23也能搜索出数据,与事实不符
sql语句之CONCAT 函数相关推荐
- SQL语句--简单的函数书写举例(3)
SQL语句–简单的函数书写举例(3) 在前两篇中,案例只涉及到简单的数值,这样的函数称为[标量函数] 这里的函数,可以简单的理解为它是一个可以进行计算的工具 标量函数:是简单的数值,eg:int.ch ...
- SQL语句--简单的函数书写举例(1)
SQL语句–简单的函数书写举例(1) 在数据库下的[可编程性]–[函数]下可看到有4类函数,平时用的函数大部分为[系统函数]下的,当这些函数不能满足实际需求时,我们要自己创建函数. eg:计算 A+B ...
- SQL语句LIKE CONCAT模糊查询
Oracle拼接字符串concat需要注意的小事项 在用ssm框架编写代码的时候,因为数据库换成了Oracle,在模糊查询数据的时候突然发现报错了 select * from SYS_MENU whe ...
- sql语句insert插入函数如果values值括号里放变量名
sql语句insert插入函数如果values值括号里直接放变量名就会到时表增加了一个空的记录,解决方法是使用特殊格式 String sql = "insert into user(name ...
- SQL语句之单行函数
单行函数 1. 函数的理解 1.1 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把经常使用的代码封装起来,需要的时候直接调用即可.这样既提高了代码效率,又提高了可维护性.在 ...
- sql语句中的函数使用
select *,sum(item_XXname) as itemSum from 表名. get(itemSum) 便可得到一系列的对应字段的和. 涉及到的其他的函数还有,摘自以下地址 http:/ ...
- sql语句中使用函数会耗费性能吗_挽救数据库性能的 30 条黄金法则 | 原力计划...
作者 | geekguy 责编 | 王晓曼 出品 | CSDN博客 1. 优化查询,应尽量避免全表扫描,应该在用于检索数据和排序数据的字段上建立索引,如where子句用于搜索,order by子句用于 ...
- oracle sum函数返回空,关于SQL语句中SUM函数返回NULL的解决办法
SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...
- SQL语句之聚合函数
1. 聚合函数介绍 SQL 函数还有一类,叫做聚合(或聚集.分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值. 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回 ...
最新文章
- 连续数列(总和最大的连续数列)
- Atitit.论垃圾文件的识别与清理 文档类型垃圾文件 与api概要设计pa6.doc
- Netty详解(三):Netty 入门应用
- QT实现PhotoSurface
- WebGL 利用FBO完成立方体贴图。
- bootstrapValidator remote 验证问题
- 苹果产品开发的绝密工作流程
- java 打印_剑指Offer面试题20(Java版):顺时针打印矩阵
- java删除相对路径文件夹_Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录...
- Datalogic得利捷引领工业4.0时代 携SG4 FIELDBUS安全光幕亮相两大国际工业展
- 计算机基础算术加法,计算机基础第二章:算术逻辑单元(How Computes Calculate——The ALU)...
- 英语词根词缀记忆法(全集)_掌握了英语词根词缀,就能迅速记下单词,快速提升词汇量...
- java计算机毕业设计消防网站源代码+数据库+系统+lw文档
- 一键拼接微信好友头像/玩炫朋友圈
- 本卦、互卦、变卦、错卦、综卦及作用
- google GMS
- photoshp案例技巧-彭亮-专题视频课程
- 王码五笔输入教程(转自电脑报)
- JS计算当前日期的周次
- ADAU1452的A2B音频输入由IN3改成IN1输入调试OK
热门文章
- shell 中的 set命令简介
- CSS制作类似 Photoshop 模糊蒙版效果
- Arrays用法总结
- Redis Client On Error: Error: write ECONNABORTED Config right
- 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9
- 单位、家庭建筑物电气、电子设备防雷举措
- 嵌入式学习——stm32(1.2)GPIO应用
- AAA配置与管理——1
- mongodb安装失败解决办法
- Paschen law(帕邢/巴申定律)