文章目录

  • 测试数据
  • 1、CONCAT(直接拼接函数)
  • 2、CONCAT_WS(使用指定的分割符去拼接字符串)
  • 3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)
  • 4、REPEAT(复制指定字符串指定次数)

测试数据

SELECT id,login_name,real_name FROM `iam_user` where id in (17,18,19)
id login_name real_name
17 uat_test02 测试账号2
18 uat_test03 测试账号03
19 uat_test04 测试账号04

1、CONCAT(直接拼接函数)

语法:CONCAT(str1,str2…)

案例:

SELECT  CONCAT(id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result
17uat_test02测试账号2
18uat_test03测试账号03
19uat_test04测试账号04

注意:CONCAT函数的参数不可以是NULL,否则只要有一个是NULL,返回值就是NULL

2、CONCAT_WS(使用指定的分割符去拼接字符串)

语法:CONCAT_WS(separator,str1,str2…)

案例:

SELECT  CONCAT_WS(',',id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result
17,uat_test02,测试账号2
18,uat_test03,测试账号03
19,uat_test04,测试账号04

注意:CONCAT_WS函数的separator参数不可以是NULL,否则返回值就是NULL,待拼接字符串如果为NULL,则不影响其他字符串的拼接

3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)

语法:GROUP_CONCAT([DISTINCT] str1,str2… [ORDER BY str1 ASC/DESC ,str2 ASC/DESC…] [SEPARATOR ‘separator’])

SELECT GROUP_CONCAT(DISTINCT id,login_name,real_name ORDER BY id DESC SEPARATOR ',') AS result FROM `iam_user` where id in (17,18,19)

案例:

result
19uat_test04测试账号04,18uat_test03测试账号03,17uat_test02测试账号2

注意:CONCAT_CONCAT函数的separator参数可以是没有的,只有待拼接字符串时,默认的separator是 ‘,’

4、REPEAT(复制指定字符串指定次数)

语法:REPEAT(str,num)

案例:

SELECT REPEAT(id,2) AS result FROM `iam_user` where id in (17,18,19)
result
1717
1818
1919

注意:REPEAT函数的num参数不可以是NULL,否则返回值就是NULL

MySQL字符串拼接函数使用相关推荐

  1. 聊一聊Mysql中的字符串拼接函数

    生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...

  2. mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数

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

  3. mysql 触发器拼接字符串_触发器 字符串拼接函数

    ##触发器 触发时间 before after 触发事件 insert update delete 等 create table score_log select * from score where ...

  4. MYSQL字符串聚合函数

    MYSQL字符串聚合函数学习笔记 mysql中可存储多种数据类型,varchar(字符串)则是其中一种最常见的类型.在对字符串类型进行读取时,我们有时候需要对取出的原始数据进行操作,这个操作在程序里很 ...

  5. MySQL字符串处理函数的用法及使用举例

    MySQL字符串处理函数的用法及使用举例 MySQL提供了处理字符串的相关函数.现对这些函数的功能及用法进行介绍并举例. 创建数据表emp并输入数据: create table customer(c_ ...

  6. 自己实现一个字符串拼接函数

    今天去面试了一家公司,其中有一个编程题:实现字符串拼接函数,要求不调用库函数.说来惭愧,自己审题不严,理解成了字符串复制函数.粗心是我的另一大缺点,现在我在努力改进,虽然面试的不太好,但是这个函数我还 ...

  7. C++ 字符串拼接函数:strcat_s

    C++ 字符串拼接函数:strcat_s 1.函数原型 2.函数功能 3.参数介绍 3.示例 1.函数原型 errno_t strcat_s(char *strDestination,size_t n ...

  8. 字符串拼接函数的实现(简易版)

    字符串操作函数的实现----字符串拼接 1 #include <stdio.h> 2 3 // 求字符串长度 4 int getLength(char *str) { 5 6 int le ...

  9. 不使用函数实现字符串拼接函数strcat

    不使用函数实现字符串拼接函数strcat,已知函数原型为 char *strcat(char *dest,const char src); 不使用系统库函数,实现strcat #include< ...

  10. strcat字符串拼接函数

    摘自linux内核4.11.1源码string.c linux/lib/string.c Copyright (C) 1991, 1992  Linus Torvalds 头文件:#include & ...

最新文章

  1. idea软件,如何不每次弹出“欢迎界面!”
  2. 多所高校宣布:延迟开学!
  3. mybatis中getMapper是怎么通过动态代理得到dao接口的实现类并执行mapper文件sql语句的
  4. sleep: invalid time interval ‘1s\r’
  5. 超过200m文件发送_微信支持发送大文件了,高清视频不再压缩
  6. 去哪儿网2017春招在线笔试
  7. WDA演练一:用户登陆界面设计(一)
  8. 字典树实现_trie 字典树的实现方法
  9. 2018蓝桥杯A组:方格计数(3种方法)
  10. asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
  11. 南信大校园网稳定|多拨|软路由|硬路由|保姆级教学|一步到位|openwrt|pandavan老毛子
  12. python部署阿里云_python部署到阿里云
  13. Latex复杂三线图的处理
  14. 【Java · 类加载】类加载器
  15. 阿里云服务器安全组配置
  16. 从DDPM到DDIM:深入解读《Denoising Diffusion Implicit Models》
  17. mysql的填充因子_数据库的索引和填充因子fillfactor
  18. 小程序入门(1)-项目环境搭建
  19. 【雷达信号处理】脉冲多普勒PD及其MATLAB实现
  20. VMware 虚拟机开启Ip地址自动更换解决

热门文章

  1. 全球尺度遥感云计算平台:Google Earth Engine
  2. 如何连接到sqlplus
  3. android 获取url 参数值
  4. 诺基亚称霸时代终结 Ovi商店面临命运抉择
  5. linux模拟器使用教程,Ubuntu多机种游戏模拟器Mednafen教程
  6. 多媒体计算机中的扬声器指的是音箱和,怎样算合格? 音箱主要指标参数全解析...
  7. SAP ABAP开发视频学习(视频教程)
  8. GPS坐标转换(一)-基础知识
  9. Xshell官网下载地址
  10. 买硬盘如何避免买到二手翻新的硬盘,ICMAX教你分辨翻新硬盘