MySQL中CONCAT() ,CONCAT_WS() ,GROUP_CONCAT()的用法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: MySQL中CONCAT() ,CONCAT_WS() ,GROUP_CONCAT()的用法

使用表结构和数据:

/*
SQLyog Ultimate v12.3.1 (64 bit)
MySQL - 5.5.60 : Database - test-day
*********************************************************************
*/
 
 
/*!40101 SET NAMES utf8 */;
 
/*!40101 SET SQL_MODE=''*/;
 
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`test-day` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
 
USE `test-day`;
 
/*Table structure for table `day_sell` */
 
DROP TABLE IF EXISTS `day_sell`;
 
CREATE TABLE `day_sell` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(30) DEFAULT NULL COMMENT '销售人姓名',
  `sell_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '销售时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4;
 
/*Data for the table `day_sell` */
 
insert  into `day_sell`(`id`,`name`,`sell_time`) values 
 
(1,'张三','2020-11-21 20:28:08'),
 
(2,'李四','2020-11-20 20:28:16'),
 
(3,'关羽','2020-11-11 20:28:26'),
 
(4,'王五','2020-11-21 20:28:37'),
 
(5,'项羽','2020-10-01 20:28:57'),
 
(6,'刘邦','2020-10-08 20:29:17'),
 
(7,'嬴政','2019-10-01 20:29:32'),
 
(8,'太子丹','2021-01-01 20:29:55');
 
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

1.

CONCAT()

SELECT CONCAT(id,NAME,sell_time) FROM `day_sell` AS s

注意有一列为NUL则返回NULL

2.

CONCAT_WS()

3.

GROUP_CONCAT()

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 自然语言处理 关系型数据库
【Hive】函数 concat 、concat_ws 、concat_group 的区别
【Hive】函数 concat 、concat_ws 、concat_group 的区别
711 0
|
7月前
|
SQL 关系型数据库 MySQL
MySQL中concat()、concat_ws()、group_concat()三个函数的使用技巧案例与心得总结
MySQL中concat()、concat_ws()、group_concat()三个函数的使用
81 0
MySQL中concat()、concat_ws()、group_concat()三个函数的使用技巧案例与心得总结
|
9月前
|
关系型数据库 MySQL
MySQL GROUP_CONCAT 函数
MySQL GROUP_CONCAT 函数,字符串连接过长被截断
98 0
|
9月前
|
关系型数据库 MySQL
Mysql GROUP_CONCAT与CONCAT_WS配合使用单选、多选拼接
Mysql GROUP_CONCAT与CONCAT_WS配合使用单选、多选拼接
Zp
|
关系型数据库 MySQL
MySQL教程之concat以及group_concat的用法
MySQL教程之concat以及group_concat的用法
Zp
184 0
sql字符处理函数concat()、concat_ws()
concat(“字符串1”,“字符串2”,…,“字符串n”)无分隔符拼接一个或多个字符串
110 0
sql字符处理函数concat()、concat_ws()
|
关系型数据库 PostgreSQL
PostgreSQL 合并字符串函数CONCAT(s1, s2, ...)、CONCAT_WS(x, s1, s2, ...)
PostgreSQL 合并字符串函数CONCAT(s1, s2, ...)、CONCAT_WS(x, s1, s2, ...)
1389 0
|
SQL 前端开发 关系型数据库
MySQL中关于GROUP_CONCAT(expr)函数的使用
MySQL中的:GROUP_CONCAT(expr)函数是将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节。
233 0
|
SQL 关系型数据库 MySQL
MySQL拼接字符串,GROUP_CONCAT 值得拥有
MySQL拼接字符串,GROUP_CONCAT 值得拥有
MySQL拼接字符串,GROUP_CONCAT 值得拥有
|
SQL 关系型数据库 MySQL
mysql的FIND_IN_SET group_concat 函数
mysql的FIND_IN_SET group_concat 函数
239 0