@belimovlab
о себе кратко

Выборка из Mysql по уникальному полю?

Доброго дня. Никак не могу разобраться с проблемой.
Суть ее такова:
У пользователя есть список альбомов с фотографиями. Фотографии хранятся в БД
Таблица такая id | user_id | album_id | filename
Задача: получить для каждого альбома по одной фотографии из всех.
Список album_id есть массив.
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Silm
@dmitryKovalskiy
программист средней руки
Объясните пожалуйста структуру вашей сущности. На мой взгляд сопоставление album_id - filename достаточно для однозначного уникального определения обложки альбома. В вашей таблице есть еще 2 идентификатора сверху. Вы предлагаете каждому пользователю грузить желаемое изображение? ок, тогда зачем еще один id? как ваша таблица называется тогда? Данная структура не нормализована. По факту вы на ровном месте увеличиваете объем данных в базе и если это нужно для отчетности - тогда ок, но если это так и задумано - надо преобразовывать одну таблицу в 2-3, в зависимости от сути сущности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы