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

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

Доброго дня. Никак не могу разобраться с проблемой.
Суть ее такова:
У пользователя есть список альбомов с фотографиями. Фотографии хранятся в БД
Таблица такая id | user_id | album_id | filename
Задача: получить для каждого альбома по одной фотографии из всех.
Список album_id есть массив.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Silm
@dmitryKovalskiy
программист средней руки
Объясните пожалуйста структуру вашей сущности. На мой взгляд сопоставление album_id - filename достаточно для однозначного уникального определения обложки альбома. В вашей таблице есть еще 2 идентификатора сверху. Вы предлагаете каждому пользователю грузить желаемое изображение? ок, тогда зачем еще один id? как ваша таблица называется тогда? Данная структура не нормализована. По факту вы на ровном месте увеличиваете объем данных в базе и если это нужно для отчетности - тогда ок, но если это так и задумано - надо преобразовывать одну таблицу в 2-3, в зависимости от сути сущности.
Ответ написан
Ваш ответ на вопрос

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

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