У меня есть данные, распределенные по двум таблицам MySQL с различной структурой.
В одной таблице есть DVD, а в другой - CD.
Таблица DVD выглядит следующим образом:
PUBLISHER
STOCK
DVD_INFO
EXTRA_DVD_INFO
Таблица компакт-дисков выглядит следующим образом:
PUBLISHER
STOCK
CD_INFO
Как получить все компакт-диски и DVD-диски одного и того же издателя в одном запросе, упорядоченные по STOCK
?
- Одна строка для каждого продукта.
- Если это компакт-диск, то поля, специфичные для DVD, должны быть пустыми.
- Если это DVD, то поля, специфичные для компакт-диска, должны быть пустыми.
Я не думаю, что UNION
может работать, потому что структуры разные.
Я не уверен, как JOIN
может работать в этом случае, чтобы получить отдельные строки для каждого продукта.