MySQL字符串拼接、分组拼接字符串
MySQL拼接
- 一、经典拼接`concat(x,x,....)`
- 二、分隔符拼接`CONCAT_WS(separator,str1,str2,...)`
- 三、分组拼接`GROUP_CONCAT(expr)`
一、经典拼接concat(x,x,....)
用法案例:
SELECTconcat( '字符串', '拼接', ',啥都可以', '嘿嘿' ) AS concats
FROM DUAL
注意:
- 如果有任何一个参数为NULL,则返回值为NULL;
二、分隔符拼接CONCAT_WS(separator,str1,str2,...)
-- CONCAT_WS(分隔符,字符串1,字符串2,...)
SELECTCONCAT_WS(':','现在时间',now()) AS concats
FROM DUAL
注意:
- 如果分隔符为NULL,则结果为NULL;
三、分组拼接GROUP_CONCAT(expr)
- group_concat函数
- 实现分组查询之后的数据进行合并,并返回一个字符串结果。
- 用于将多个字符串拼接成一个字符串。
- MySql默认的最大拼接长度为1024个字节
格式:
GROUP_CONCAT(DISTINCT 要拼接的字段 ORDER BY 排序字段 ASC/DESC SEPARATOR '分隔符')
-- GROUP_CONCAT(DISTINCT 要拼接的字段 ORDER BY 排序字段 ASC/DESC SEPARATOR '分隔符')
-- 不好写例子,直接借用的leetCode上的题
SELECTsell_date,count( DISTINCT product ) AS num_sold,GROUP_CONCAT( DISTINCT product ORDER BY product SEPARATOR ',' ) AS products
FROMActivities
GROUP BYsell_date;
- 通过使用
DISTINCT
可以排除重复值; - 如果希望对结果中的值进行排序,可以使用
ORDER BY
子句; SEPARATOR
是一个字符串值,默认为逗号
分隔。
MySQL字符串拼接、分组拼接字符串相关推荐
- MySQL使用GROUP_CONCAT分组拼接
GROUP_CONCAT用途 实现某个字段按分组结果拼接. 举个例子: 现有一个班级表.学生表,需要列出每个班级的学生名,按逗号拼接显示. 实现 构建班级表 创建表结构 CREATE TABLE `t ...
- MySQL、SQL Server中字符串拼接
一.MySQL中字符串拼接 1.使用加号"+"实现 在Java.C#等编程语言中字符串的拼接可以通过加号"+"来实现, 在MySQL中也可以使用加号" ...
- 【数据库】Mysql的CONCAT()函数拼接字符串
mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一: mysql CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为 ...
- Oracle 分组拼接字符串
oracle 根据分组拼接字符串,以指定分隔符分割,有两种方式 1)第一种方式,使用 listagg 函数 例子如下: select field1, field2, listagg(field,sep ...
- hive sql 分组拼接同一列字符串和hive sql 分组多行拼接为一行的实现方式
下面图示的结果用hive sql怎么实现?换句话描述就是:hive sql 如何实现分组后拼接同一列的数据呢? 其实,拼接几列字符串并不难,用concat函数就可以实现,concat(col1,col ...
- php 拼接mysql 语句_MySQL执行拼接字符串语句实例
-- 以下是一个MySQL执行拼接字符串语句实例:-- 为需要拼接的变量赋值SET @VARNAME= -- 以下是一个MySQL执行拼接字符串语句实例: -- 为需要拼接的变量赋值 SET @VAR ...
- mysql字符串拼接 空值_mysql字符串拼接并设置null值的实例方法
#字符串拼接 concat(s1,s2); 将表中last_name和first_name中的字符串拼接 select concat(last_name,first_name) as 姓名 from ...
- mysql存储过程concat_mysql 存储过程 CONCAT 字符串拼接
mysql 存储过程 CREATE PROCEDURE pro_province_report (IN startDate VARCHAR(),IN endDate VARCHAR(),IN Sour ...
- mysql查询的结果拼接字符串_MySql查询结果拼接成字符串
背景:做SQL查询时会经常需要,把查询的结果拼接成一个字符串. 解决方法: 通过 group_concat 函数 1.正常查询 如下: select id result from ctp_enum_i ...
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
最新文章
- Visual Studio 2005中文版
- 将python3.7降为3.5_python3.7降至3.5【python cookbook】python访问子字符串
- python字符串与文本处理技巧(4): 格式化输出、令牌解析、串上串
- 在iOS的XCode工程配置中为什么要用-all_load-ObjC
- 【Python基础】在pandas中使用数据透视表
- Vue文件导致的报错 'axios' is not defined
- flo file_Flo菜单简介:可扩展的拇指友好型移动导航
- c语言初始化字符串 函数 manment,[转载]3.09进程(C语言班最后一天的课程)
- Java JVM 汇编代码入门 GitChat链接
- Leetcode--150. 逆波兰表达式求值
- 简单的php,php简单语句
- [转]Postgres-XL 10r1英文文档
- 两个链表是否相交 + 赛马(分桶)
- activate激活虚拟环境无效解决办法
- 开发人员使用Helix QAC实现静态代码测试合规性的五大原因
- Pytorch错误:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1. Got 6
- 智课雅思词汇---十二、vent是什么意思
- SpringBoot整合银联支付
- Fairy GUI 使用
- java查找算法:线性查找
热门文章
- python基础教程十进制_Python基础教程(四)
- 诺基亚称霸时代终结 Ovi商店面临命运抉择
- Android系统中SD卡各文件夹名称功能详解
- RK3288 开机时间和开机速度优化安卓系统优化
- Db4o 新建、查询、更新、删除操作
- 用C语言开发一个BT下载软件 (四) ------ 代码实现-1-种子文件解析模块
- android 串口CH341驱动,ch341ser驱动安装程序
- 瑞星、360、金山卫士、BaiduPlayer、SOSO开聚会,电脑吃不消了
- id门禁卡复制到手机_手机NFC也可以刷ID卡门禁?无聊测试居然成功了!
- 更换tomcat 地址栏图标