MySQL Проблема JOIN и CONCAT с данными - PullRequest
0 голосов
/ 11 июля 2020

Я скопировал некоторые данные с веб-сайта, где я хотел, чтобы данные выглядели так:

company_name | location | tags 
----------------------------------
company1     | USA      | tag1, tag2
company2     | China    | tag3, tag4, tag5

Но вместо этого скребок извлек данные в следующем формате:

company_name | location | tags 
----------------------------------
company1     | USA      | tag1
company1     | USA      | tag2
company2     | China    | tag3
company2     | China    | tag4
company2     | China    | tag5

Как Могу ли я превратить текущие данные в то, что я хочу выше?

Ответы [ 2 ]

2 голосов
/ 11 июля 2020

Вы можете использовать group_concat():

select company_name, location, group_concat(tags separator ', ')
from t
group by company_name, location;
1 голос
/ 11 июля 2020

Вы можете использовать GROUP_CONCAT(). Например:

select 
  company_name,
  location,
  group_concat(tags) as tags
from t
group by company_name, location
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...