Вы можете использовать ключевое слово DISTINCT
.
SELECT DISTINCT artist, title, album
FROM YourTable
Но не похоже, что ваш дизайн нормализуется, если они повторяются в каждой строке.
(Правкапосле комментариев.) Кажется, вам нужны другие столбцы, но вам все равно, какие из возможных совпадающих значений показаны в них.В этом случае вы можете использовать GROUP BY
Насколько я понимаю, в MySQL, если вы не указываете выбранные столбцы в GROUP BY
, вы получите это, но это совершенно недопустимо во всех других РСУБД.* В других РСУБД вам нужно будет обернуть их в совокупность.например,
SELECT artist,
title,
album,
MAX(id) id,
MAX(link) link,
MAX(artistlink) artistlink,
MAX(albumlink) albumlink,
MAX(songlength) songlength,
MAX(ip) ip,
Возвращенные значения вполне могут быть из разных строк с вышеприведенным.Чтобы избежать этого, вы должны использовать greatest-n-per-group
query