MySQL字符串拼接函数
MySQL字符串拼接函数有以下三个:
- CONCAT
- CONCAT_WS
- GROUP_CONCAT
1.CONCAT
说明
对指定字符进行拼接
语法
CONCAT(str1,str2,...)
语法说明:
CONCAT(字符1,字符2,...)
实例
SELECT CONCAT('this ','is ','a ','demo') AS 'result' FROM DUAL
2.CONCAT_WS
说明
对字符进行拼接,并使用指定的分隔符隔开
语法
CONCAT_WS(separator,str1,str2,...)
语法说明
CONCAT_WS(分隔符,字符1,字符2,...)
实例
SELECT CONCAT_WS('-','this','is','a','demo')AS 'result' FROM DUAL
3.GROUP_CONCAT
说明
对分组后的数据,指定某个字段进行拼接,并且可以指定拼接的分隔符和拼接的顺序
语法
GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])
语法说明:
GROUP_CONCAT([DISTINCT] 字符1,字符2... [ORDER BY 需要排序的字段 [ASC | DESC] ] [SEPARATOR 分隔符])
实例
现有一张student表,表结构如下:
有如下数据:
-- 根据不同的班级,将各个学生的备注按照年龄由大到小拼接汇总
SELECT GROUP_CONCAT(remark ORDER BY age DESC SEPARATOR '|') AS result FROM student GROUP BY classroom
MySQL字符串拼接函数相关推荐
- 聊一聊Mysql中的字符串拼接函数
生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
- mysql 触发器拼接字符串_触发器 字符串拼接函数
##触发器 触发时间 before after 触发事件 insert update delete 等 create table score_log select * from score where ...
- MYSQL字符串聚合函数
MYSQL字符串聚合函数学习笔记 mysql中可存储多种数据类型,varchar(字符串)则是其中一种最常见的类型.在对字符串类型进行读取时,我们有时候需要对取出的原始数据进行操作,这个操作在程序里很 ...
- MySQL字符串处理函数的用法及使用举例
MySQL字符串处理函数的用法及使用举例 MySQL提供了处理字符串的相关函数.现对这些函数的功能及用法进行介绍并举例. 创建数据表emp并输入数据: create table customer(c_ ...
- 自己实现一个字符串拼接函数
今天去面试了一家公司,其中有一个编程题:实现字符串拼接函数,要求不调用库函数.说来惭愧,自己审题不严,理解成了字符串复制函数.粗心是我的另一大缺点,现在我在努力改进,虽然面试的不太好,但是这个函数我还 ...
- C++ 字符串拼接函数:strcat_s
C++ 字符串拼接函数:strcat_s 1.函数原型 2.函数功能 3.参数介绍 3.示例 1.函数原型 errno_t strcat_s(char *strDestination,size_t n ...
- 字符串拼接函数的实现(简易版)
字符串操作函数的实现----字符串拼接 1 #include <stdio.h> 2 3 // 求字符串长度 4 int getLength(char *str) { 5 6 int le ...
- 不使用函数实现字符串拼接函数strcat
不使用函数实现字符串拼接函数strcat,已知函数原型为 char *strcat(char *dest,const char src); 不使用系统库函数,实现strcat #include< ...
- strcat字符串拼接函数
摘自linux内核4.11.1源码string.c linux/lib/string.c Copyright (C) 1991, 1992 Linus Torvalds 头文件:#include & ...
最新文章
- 【文本分类】基于类信息的TF-IDF权重分析与改进
- KlayGE 4.0中Deferred Rendering的改进(五)完结篇:Post process
- boost::spirit模块演示了 AST 的生成,然后将其转储为人类可读的格式
- Django实战(17):ajax !
- bzoj4484[JSOI2015]最小表示
- 如何理解HTTP协议的 “无连接,无状态” 特点?
- python网络编程自学_五分钟搞定Python网络编程实现TCP和UDP连接
- Ps胶片颗粒效果插件:Imagenomic Realgrain for Mac
- android实现欢迎启动界面
- ELK系列(1) - Elasticsearch + Logstash + Kibana + Log4j2快速入门与搭建用例
- CentOS 7.7(1908)发布
- 【王道考研操作系统】—文件的基本操作
- 拔叉零件的加工工艺、夹具以及拉刀设计
- c51计数器代码汇编语言,51单片机6位计数器汇编程序
- 绕过tp路由器管理密码_普联(TPLink)路由器管理员密码是什么?
- 分布式系统原理(5)Quorum 机制
- 治疗 | 如何识别和处理消极想法
- 如何编写无法维护的代码
- [CTF]使用浏览器firefox插件伪装IP地址
- Fiddler 学习笔记--Fiddler 教程
热门文章
- 【EJB】Developing EJB Applications -- Chapter 2(创建企业级Bean项目)
- 2022年上半年系统分析师上午真题及答案解析
- 整理下关于Visual Foxpro的技术
- 【微信小程序】实现手机全屏滚动字幕
- 魔兽世界服务器卡顿原理,魔兽世界9.0卡顿解决办法
- 禁止华硕触摸板的纠结历程
- pycharm项目目录结构_VOCs吸附回收装置和焚烧装置列入新版产业结构调整指导目录鼓励类项目...
- UE4/UE5 虚幻引擎,Light光照系列(一)
- C# 色系表配色 颜色表 美工必备
- 双主动桥隔离双向DC-DC变换器(一)摘要、引言