Выбрать все без повтора - MySQL
Формулировка задачи:
Доброго времени суток!
Есть таблица:
nama:text; -имя исполнителя
name_video:text; -название видео
link:text; -ссылка на ютуб
view_count:int;-количество просмотров
date:text; - дата залива
В таблице будут записи, где имя исполнителя может повторяться:
Elvis Presley, ..., ..., ..., ...,
Adriano Celentano, ..., ..., ..., ...,
Elvis Presley, ..., ..., ..., ...,
Adriano Celentano, ..., ..., ..., ...,
Mireille Mathieu, ..., ..., ..., ...,
Elvis Presley, ..., ..., ..., ...,
Mireille Mathieu, ..., ..., ..., ...,
Elvis Presley, ..., ..., ..., ...,
Mireille Mathieu, ..., ..., ..., ...,
Whitney Houston, ..., ..., ..., ...,
Steven Tyler, ..., ..., ..., ...,
но название видео будут разные.
Как можно получить список исполнителей не с повторами как в таблице, а имена по одному разу. То есть, если сделать
выборку в приведенных выше данных, то должны получить: Elvis Presley,Adriano Celentano,Mireille Mathieu,Whitney Houston,Steven Tyler , а не : Elvis Presley, Adriano Celentano,Elvis Presley, Adriano Celentano, Mireille Mathieu, Elvis Presley Mireille Mathieu, Elvis Presley, Mireille Mathieu, Whitney Houston, Steven Tyler.
Как организовать такой запрос?
Решение задачи: «Выбрать все без повтора»
textual
Листинг программы
SELECT nama FROM song GROUP BY nama
Объяснение кода листинга программы
В данном коде происходит выборка всех уникальных значений из столбца nama
таблицы song
с помощью оператора SELECT. Для того чтобы получить только уникальные значения, используется оператор GROUP BY, который группирует все значения по столбцу nama
.
Вот список действий, которые происходят в данном коде:
- SELECT - выборка данных.
- nama - название столбца, из которого происходит выборка.
- FROM song - указание таблицы, из которой происходит выборка.
- GROUP BY nama - группировка значений по столбцу
nama
. Таким образом, данный код выберет все уникальные значения из столбцаnama
таблицыsong
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д