首页 > 数据库 >mysql多条记录合并为一行

mysql多条记录合并为一行

时间:2023-01-13 23:37:51浏览次数:73  
标签:product GROUP name 多条 一行 CONCAT mysql SELECT


在某些情况下,我们需要把mysql查询出的多条记录合并为一行,可以使用GROUP_CONCAT函数,把结果用指定分隔符拼接起来。

1.正常情况下:

SELECT name from product_stock;

结果为:

mysql多条记录合并为一行_mysql

2.现在需要把结果拼接到一行

SELECT GROUP_CONCAT(name SEPARATOR ',') as name from product_stock;

结果为:

mysql多条记录合并为一行_mysql_02

标签:product,GROUP,name,多条,一行,CONCAT,mysql,SELECT
From: https://blog.51cto.com/u_15936016/6006777

相关文章

  • mysql的四种隔离级别
    其几天看书,看到书中对这个问题的解释,模棱两可,用专有名词解释专有名词,有点扯。个人认为,解释一个关键词时,不应该再给读者引入一个新的对他可能陌生的关键词来做解释,让人云里雾......
  • mysql 字符串转日期
    在mysql做数据库迁移时,如果数据不过程序,纯sql操作,那么将字符串转为日期格式可以使用如下方式:SELECTDATE('2017-02-11')SELECTDATE('2017/02/11')SELECTSTR_TO_DATE('2015......
  • mysql查看数据库和表使用空间
    –1.切换USEinformation_schema;–2.查看数据库使用大小SELECTconcat(round(sum(data_length/1024/1024),2),'MB')ASDATAFROMTABLE......
  • mysql字符串包含关系查询
    例如判断bill表中,detail字段中不包含money的结果集。SELECT*FROMbillaWHERE!LOCATE(a.money,a.detail);......
  • mysql表字段值处理回车符换行符
    查询数据库时,字段值一直无法匹配上,但是看数据库,觉得没问题,仔细排查后,发现可能是数据入口有问题,导致这个字段的所有的值,后面都加的有回车和换行符。鼠标悬浮时没问题,但是如果......
  • ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
    执行命令:mysql-uroot出现如下错误:ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost'(10061)解决方法:查看my.ini文件,看以......
  • MySQL必知必会第八章-用通配符进行过滤
    用通配符进行过滤LIKE操作符通配符(wildcard)用来匹配值的一部分的特殊字符。搜索模式(searchpattern)由字面值、通配符或两者组合构成的搜索条件。搜索子句中使用通配......
  • MySQL必知必会第七章-数据过滤
    数据过滤组合WHERE子句操作符(operator)用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符(logicaloperator)。AND操作符为了通过不止一个列进行过滤,可使用AND......
  • Mysql,replace into,存在则更新,不存在则插入
    REPLACEINTO首先判断数据是否存在;如果不存在,则插入;如果已存在则更新(先删除再插入) 注意:根据主键或唯一索引判断记录是否已存在,所以插入数据的表必须要有主键或者唯......
  • 两个div在一行,其中一个div文字内容过多挤压另一个div解决方法(只针对中文)
    解决方法给div设置flex-shrink:0表明不改变原始宽度,只针对中文。英文请参考css的word-wrap换行设置错误如图   错误的代码是:<divclass="form-item">......