mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一:
mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

回到上一篇文章的问题:假设有两个借款,其中一个借款1的到期还款日为2日,借款2的到期还款日为10日。这个字段loan_pmt_due_date日期有多个。这篇文章介绍另外一个函数CONCAT处理此问题。

先来看两个简单的例子:

select concat('11','22','33');       # 结果为'112233'
select concat(null,'22','33');       # 结果为null

解决问题的sql语句:

select CONCAT(SUBSTR(loan_pmt_due_date,1,8),'02') from ms_repayment_plan where loan_id = 1 and SUBSTR(loan_pmt_due_date,9,2)!='02';
UPDATE ms_repayment_plan SET loan_pmt_due_date=CONCAT(SUBSTR(loan_pmt_due_date,1,8),'02') where loan_id = 1 and SUBSTR(loan_pmt_due_date,9,2)!='02';select CONCAT(SUBSTR(loan_pmt_due_date,1,8),'10') from ms_repayment_plan where loan_id = 2 and SUBSTR(loan_pmt_due_date,9,2)!='10';
UPDATE ms_repayment_plan SET loan_pmt_due_date=CONCAT(SUBSTR(loan_pmt_due_date,1,8),'10') where loan_id = 2 and SUBSTR(loan_pmt_due_date,9,2)!='10';

和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
语法:concat_ws(separator, str1, str2, ...)
说明:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果为null。
举例:

SELECT CONCAT_WS('-','姓名','测试','多个'); # 结果:姓名-测试-多个(多个字符串拼接,指定拼接符号)

【数据库】Mysql的CONCAT()函数拼接字符串相关推荐

  1. mysql使用CONCAT()函数拼接字符串

  2. MySQL中CONCAT()函数用法详解

    需求:需要将将俩字符串拼接在一起 1.MySQL中CONCAT()函数拼接字符串 CONCAT(str,str2,str3...) 可以将两个或者多个参数拼接在一起 注意事项: ①返回结果为连接参数产 ...

  3. MySQL CONCAT函数:字符串拼接

    MySQL 中的 CONCAT(sl,s2,-) 函数返回结果为连接参数产生的字符串,或许有一个或多个参数. 若有任何一个参数为 NULL,则返回值为 NULL.若所有参数均为非二进制字符串,则结果为 ...

  4. mysql返回值concat函数拼接,if函数,CASE WHEN函数条件判断。

    今天遇到一个sql的查询,需要把sql处理好返给前端展示, 既有条件判断又要拼接返回结果,这里记录一下. sql: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS ...

  5. mysql的concat函数_MySQL中concat函数(连接字符串)

    MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...

  6. MySQL中concat函数(连接字符串)

    MySQL中concat函数(连接字符串) MySQL中concat函数 使用方法: concat(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 ...

  7. Mysql之Concat函数的使用

    提示:我是这个世界上最帅的男人 文章目录 前言 一.concat(str1,str2,str3,...)? 二.concat_ws函数 1. 介绍 2. 语法 三. MySql中group_conca ...

  8. mysql中concat函数的使用相关总结

    concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33') ...

  9. Oracle中concat与||区别(以及与mysql中concat函数区别)

    Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...

最新文章

  1. RHEL7 timedatectl命令
  2. python单行箭头_python – 如何在matplotlib的曲线末端放置一个箭头?
  3. 【财务思维】上市定价
  4. python获取当前文件夹下所有文件名
  5. 项目中最常用到的颜色
  6. 《四世同堂》金句摘抄(四)
  7. processing动态代码大全_做一张动态海报需要多少步?
  8. 位运算实现四则运算(C++实现)
  9. net start mysql 发生系统错误 5。 拒绝访问。的解决方法
  10. 2.3.2 EditText(输入框)详解
  11. 实验室双显示屏安装使用记录
  12. linux rpm
  13. dos系统功能调用的屏幕显示字符是( )号调用_linux混杂设备驱动模型分析(字符设备驱动模型使用篇)...
  14. mysql常用语句之DQL:查询语句
  15. 支付系统---银行卡收单业务
  16. 互联网知识更新快,该如何学习
  17. 联想服务器装系统鼠标没反应,联想Thinkpad笔记本重装系统后键盘鼠标失灵如何解决...
  18. Apollo星火计划学习笔记——第六讲上自动驾驶感知基础(I)
  19. 游戏中的抗锯齿技术Anti-Alasing提炼总结
  20. Java地位被撼动?Java与JavaScript的趣事连载

热门文章

  1. Java hdfs连接池_Java使用连接池管理Hdfs连接
  2. spring cloud微服务_年后进大厂,必备这份微服务面试题:Dubbo+SpringBoot+Cloud
  3. ant java 返回_使用Ant自动化我们的java项目生成
  4. 达梦数据库导入oracle数据_达梦数据库和oracle数据的一些区别
  5. c++如何快速写出get set_如何快速写出一篇合格的毕业论文
  6. MySQL 基础 ———— 变量
  7. JVM004_字节码指令简介
  8. 一篇博客读懂设计模式之---工厂模式
  9. 安装python37路径报错_解决pycharm安装python库报错问题
  10. 网页制作的基本语言html,网页制作基础语言HTML.ppt