У меня есть вопрос относительно MySQL, у меня есть 2 таблицы:Объединение таблиц с повторяющимися рядами, как атрибуты
Data
:
ID .. | name .. | Job...|
001 | name1. | Job1 |
002 | name2. | Job2 |
003 | name3. | Job3 |
dataAttributes
:
ID... | Number |
001 | value 1 .|
001 | value 2 .|
002 | value 3 .|
003 | value 4 .|
003 | value 5 .|
Я хочу присоединиться к этим таблицам в целях:
ID .. | name.. | Job ..|Number 1 | Number 2..|
001 | name1 | Job1 |value 1......| value 2 ..|
002 | name2 | Job2 |value 3......|...........|
003 | name3 | Job3 | value 4.... | value 5 ..|
Не могли бы вы оказать мне помощь?
=======Solved=======
Я нашел решение сам, используя следующий запрос
select
D.*,
(select DA.number from dataAttributes as DA where D.ID = DA.ID LIMIT 1,1) as number1,
(select DA.number from dataAttributes as DA where D.ID = DA.ID LIMIT 2,1) as number2,
(select DA.number from dataAttributes as DA where D.ID = DA.ID LIMIT X,1) as numberX
from data as D
возможно дубликат [сводной таблицы MySQL] (http://stackoverflow.com/questions/7674786/mysql-pivot-table) – FuzzyTree
Thnks для вашего ответа. Я прочитал этот пост, прежде чем задавать этот вопрос, но он отличается от моего дела. Поскольку у меня есть несколько атрибутов для одного и того же идентификатора – user3801843