Я беру базу данных, которая по определенным причинам должна быть представлена в формате CSV-friendly
.
В настоящее время существует три таблицы.Один с базовыми описаниями объекта, например:
id | date | name
1 | 2008-10-10 | Maestro
2 | 2008-10-12 | Domo
Затем у меня есть другая таблица, содержащая типы событий и описания:
ev_id | desc | desc2
1 | Event1 | "Something less good happened"
2 | Event2 | "Something good happened"
Наконец, третья таблица, устанавливающая связь между ними:
id | ev_id
1 | 2
2 | 1
Мне нужно объединить три, чтобы каждая строка в таблице событий создавала столбец в конечном виде вместе с исходными описаниями объектов.Если произошло событие, в соответствующую ячейку следует вставить 1, в противном случае 0 или NULL.Например:
id | date | name | Event1 | Event2
1 | 2008-10-10 | Maestro | 0 | 1
2 | 2008-10-12 | Domo | 1 | 0
Возможно ли это с помощью SQL (MySQL)?