Мне нужно создать результат таблицы (и выяснить, возможно ли это в рамках ограничений MySQL), который будет содержать данные из 2 таблиц, но сам запрос будет основан на 3 таблицах (включая объединяющую таблицу).И объединенные результаты должны быть добавлены к выходным результатам.
Структуры таблицы:
registrants
id, first name, last name, industryID
industries
id, name
registrants_industries (join table)
id, registrant_id, industry_id
Таким образом, в итоговой таблице выходных результатов любой владелец домена может иметь 0, 1или во многих отраслях, и названия этих отраслей должны быть добавлены в конец таблицы окончательных результатов.
registrants.id,
registrants.first_name,
registrants.last_name,
industry.name-1,
industry.name-2,
industry.name-3,
industry.name-4,
industry.name-5.
Но все столбцы должны быть сопоставлены по отраслям.Например, если бы было 5 отраслей, выход был бы таким:
( Отрасли в следующем порядке: Живопись, Черепица, Общестроительные работы, Уход за двором, Кровля)
354, Mike, Smith, Painting,’’,’’,Yard Care,’’
599, Joe, Jones, ‘’,’’,’General Construction’,’’,’’
Таким образом, все отраслевые столбцы будут выровнены и могут быть отсортированы в Excel и т. Д.
Возможен ли вывод этого запроса с (My) SQL? И если да, то вы делаетеЛюбое хорошее предложение о наилучшем подходе к этому?
Я начал писать свой запрос только, чтобы не найти ответов, которые решают мои добавленные столбцы на основе совпадений.И собирать все вместе по очереди, как мне нужно.