Схема таблицы MySQL: сущность (ключ: entityId), запись (ключ: entityId), фотография (ключ: entityId)
В комбинированных таблицах post + photo объект будет 1: 1, какв основном это подкатегории объекта Entity
sql request:
SELECT * FROM entity
LEFT JOIN post ON post.entityId = entity.entityId
LEFT JOIN photo ON photo.entityId = entity.entityId
Возвращает полную схему, но для объектов, у которых нет фотографии, возвращаемый entityId равен нулю.Каждая строка, в которой нет соответствующей фотографии, имеет свой entityId, установленный в null.
ВОПРОС: Какой самый чистый способ объединить эти подгруппы при сохранении всех данных?Мне удалось сделать это, выполнив только одно обычное соединение с постами, а затем объединить его с другим объектом, объединенным с фотографиями, но мое решение очень грязное, и, возможно, есть лучший способ сделать это.