← Все вопросы
Как убрать повторяющиеся значения через DISTINCT?
5
Делаю SELECT city FROM students; и получаю кучу повторов: «Москва», «Москва», «Казань», «Москва»... А мне нужен просто список разных городов, по одному разу. Как убрать дубликаты?
1 ответ
8
✓ Принятый ответ — помог автору
Для этого есть слово DISTINCT — «только различные / уникальные значения». Ставится сразу после SELECT.
SELECT DISTINCT city FROM students;
Теперь каждый город покажется только один раз: «Москва», «Казань» — без повторов.
DISTINCT смотрит на все выбранные столбцы вместе. Если взять два столбца:
SELECT DISTINCT city, age FROM students;
то уникальными будут считаться пары (город + возраст), а не каждый столбец отдельно.
Короче: нужен список «какие вообще бывают значения, без дублей» — ставь DISTINCT.
Ваш ответ
Войдите, чтобы ответить на вопрос.