Задать вопрос
@belimovlab
о себе кратко

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

Доброго дня. Никак не могу разобраться с проблемой.
Суть ее такова:
У пользователя есть список альбомов с фотографиями. Фотографии хранятся в БД
Таблица такая id | user_id | album_id | filename
Задача: получить для каждого альбома по одной фотографии из всех.
Список album_id есть массив.
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Silm
@dmitryKovalskiy
программист средней руки
Объясните пожалуйста структуру вашей сущности. На мой взгляд сопоставление album_id - filename достаточно для однозначного уникального определения обложки альбома. В вашей таблице есть еще 2 идентификатора сверху. Вы предлагаете каждому пользователю грузить желаемое изображение? ок, тогда зачем еще один id? как ваша таблица называется тогда? Данная структура не нормализована. По факту вы на ровном месте увеличиваете объем данных в базе и если это нужно для отчетности - тогда ок, но если это так и задумано - надо преобразовывать одну таблицу в 2-3, в зависимости от сути сущности.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы