文章目录

  • 测试数据
  • 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. 探索“小数”在计算机中的存储
  2. java接口测试入门
  3. 【VMCloud云平台】SCVMM配置(九)创建Web服务模板
  4. 【Java例题】7.6文件题3-文本文件统计
  5. iOS开发 -------- AFNetworking使用中遇到的小问题
  6. 全球及中国公路行业运营模式与十四五价值前景分析报告2022版
  7. 论文浅尝 | SPARQL 语言的 ASK 查询表达性研究进展
  8. this.getstate_Java线程类Thread.State getState()方法(带示例)
  9. (转)基于MVC4+EasyUI的Web开发框架经验总结(10)--在Web界面上实现数据的导入和导出...
  10. 一觉醒来感觉自己回到了九八年, 让大数据来解释
  11. poj题目分类(转)--方便分类做题
  12. VOIP通信中影响语音质量的因素
  13. 聊天工具机器人开发_聊天机器人-精致的交流工具? 还是您的客户服务团队不可或缺的成员?...
  14. hdoj 4888 Redraw Beautiful Drawings 【最大流满流+唯一性判断】
  15. Java实现批量文件加密
  16. 回溯法解决部落冲突问题
  17. 配置软件仓库 Yum/dnf
  18. 家用计算机如何连无线网,电脑上怎么连接wifi_怎样连接自己家的wifi-win7之家
  19. 电路课组(一)电路原理 Part 2 求解电路的一般方法(2) 基尔霍夫定律和2b法
  20. Winform(C#) 国内开源美化控件主题库1 SunnyUI

热门文章

  1. 百会与Zoho达成战略合作,向中国用户推出在线办公套件!
  2. lisp型材库_基于AutoLISP的AutoCAD标准零件库的开发研究
  3. linux 锐捷 dns,锐捷Linux
  4. 如何编写一份高质量的测试计划
  5. qq空间html倒计时,空间倒计时flash代码,有图
  6. 转发:大学课本答案大全!爱死你了…
  7. GBK与GB2312
  8. Java 正则表达式,正则表达式匹配a标签下的链接,正则表达式基础
  9. 二维码 PDF417
  10. 基于Python+Django的电影推荐系统毕业设计源码