同一键的MYSQL查询组值

ymzxtsji  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(37)

为了将产品与CMS中的类别相关联,我在MySQL数据库中创建了一个表,其中包含两列:eancat

9791023507133; category1
9791023507133; category2
9791036317309; category1
9782745929334; category1
9782081286603; category1
9782745943835; category1

字符串
同一个EAN可能会出现多次,因为一个产品可能属于多个类别。
我需要获得一个具有相同2列的表,但ean是唯一的,并且cat包含为此ean找到的cat的列表(用|例如)

9791023507133 ; category1|category2
9791036317309 ; category1
9782745929334 ; category1
9782081286603 ; category1
9782745943835 ; category1


这是一个MySQL查询吗?

l7wslrjt

l7wslrjt1#

SELECT ean, GROUP_CONCAT(cat SEPARATOR '|')
FROM `NoOneEverNamesTheirTableInSqlQuestions`
GROUP BY ean

字符串

相关问题