首页
学习
活动
专区
圈层
工具
发布

MySQL中concat()、concat_ws()、group_concat()函数

语法:group_concat( distinct 要连接的字段 order by 排序字段 asc/desc )注意: 中括号是可选的分析: 通过使用distinct可以排除重复值;如果希望对结果中的值进行排序...以下我准备了几个案例 小伙伴们可以选择性的去阅读 并且把代码复制到MySQL中执行以下就可以知道用法了!...中函数是可以嵌套使用的2.一般使用group_concat()函数,必须是存在group by 分组的情况下 才能使用这个函数案例3我们再来看一个案例, 首先我们准备以下测试数据准备一个student学生表...、MySQL代码如下#-- student CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, #--id `stuName...' from student GROUP BY stuName; #--运行结果如下 mysql> select stuName, GROUP_CONCAT(score) as '当前这个学生的得分数

5.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL中 concat() 以及 group_concat() 的使用

    摘要:一、concat()函数功能:将多个字符串连接成一个字符串。语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。...一、concat()函数 功能:将多个字符串连接成一个字符串。 语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。...二、concat_ws()函数 功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator) 语法:concat_ws...三、group_concat()函数 前言:在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数中。...——使用group_concat() 例6:查询数据分组并获取每个组别中详细的数据: select sex, group_concat(id) as ids, group_concat(username

    3.8K30

    Mysql 函数concat、concat_ws和group_concat

    Mysql 函数concat、concat_ws和group_concat 本文介绍的是MySQL中3个函数的使用,主要是针对字符串的连接合并处理: concat concat_ws group_concat...concat concat()函数是将多个字符串组合在一起,形成一个大的字符串;如果连接的字符串中存在一个为NULL,则输出的结果为NULL,语法格式为: concat(str1,str2,....strn...) 3个例子说明具体使用,以下面这个表中的第一条记录为例: [008eGmZEgy1gmvmc46zvhj30lw0hwn3h.jpg] -- 1、字符之间不加连接符 mysql> select concat...中NULL,如果NULL本身就是字符串,则结果不相同: mysql> select concat("01","赵雷","NULL","男"); +----------------------------...默认是升序 SEPARATOR指定在组中的值之间插入的文字值。

    12.3K20

    玩转mysql函授:concat以及group_concat

    三、group_concat()函数 前言:在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数中。...(有关group by的知识请戳:浅析SQL中Group By的使用)。 例5: ? 该例查询了name相同的的人中最小的id。如果我们要查询name相同的人的所有的id呢?...—— 使用group_concat() 1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。...;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。...例9:上面的查询中显示了以name分组的每组中所有的id。接下来我们要查询以name分组的所有组的id和score: ?

    6.5K30

    concat()、concat_ws()、group_concat()函数使用

    语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] ) 注意: 中括号是可选的 分析: 通过使用...以下我准备了几个案例 小伙伴们可以选择性的去阅读 并且把代码复制到MySQL中执行以下就可以知道用法了!...中函数是可以嵌套使用的 一般使用group_concat()函数,必须是存在group by 分组的情况下 才能使用这个函数 案例3 我们再来看一个案例, 首先我们准备以下测试数据 准备一个student...学生表、MySQL代码如下 #-- student CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, #--id...' from student GROUP BY stuName; #--运行结果如下 mysql> select stuName, GROUP_CONCAT(score) as '当前这个学生的得分数

    2.1K30

    MySQL拼接函数CONCAT的使用心得

    喏 → MySQL江湖路专栏目录 | 点击这里   前几篇文章给大家介绍了MySQL中的替换函数(Replace)、切分函数(SubString),今天我们一起来看看MySQL专业拼接“字符串”的函数...老规矩,有好的建议和想法,记得写到评论中,等我上班摸鱼时,跟大家一起吃瓜~ 目录 一、concat函数相关的几种用法 1-1、函数:concat(str1,str2,…) 1-2、函数:concat_ws...函数一般用在SELECT 查询语法中,用于修改返回字段内容,例如有张LOL英雄信息表如下 mysql> select * from `LOL`; +----+---------------+-----...group by的查询语句,group_concat一般包含在查询返回结果字段中。   ...中的concat拼接函数还是很好用的,希望你在有类似的需求或困惑时,想到它!

    3.9K20

    Mysql案例之GROUP_CONCAT函数详解

    今天这篇文章记录一个最近开发中遇到的mysql实战场景,觉得还挺典型的,就在此做一下记录。...先看一下举例场景: mysql中学生表与学科表通过关联表建立关联,学生和学科为多对多的关系,现要求查询学生的数据,并根据学生表引用的多个学科中名称排列在前的学科的名称进行排序, 数据库表结构如下: CREATE...,那么学生表就是作为主表,同时要求对查询结果进行排序,排序的要求是:以学生表中关联的多条学科数据中,学科名称排列在前的那个学科名称为依据对学生数据进行排序, 举个例子来说: 小王选了B课程和C课程...首先我们来看一下GROUP_CONCAT 函数的含义: GROUP_CONCAT函数 在 MySQL 中,GROUP_CONCAT 函数用于将查询结果按指定顺序连接成一个字符串。...(c.name ORDER BY c.name) ASC; 执行结果如下: 好了,以上就是GROUP_CONCAT 函数在实战中的一个使用场景总结记录。

    23K00
    领券