Каким оператором SQL можно получить уникальные значения?

Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.

Короткий ответ

Что ответить на собеседовании

Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.

Подробный разбор

Ответ с пояснениями

Уникальные строки результата получают через SELECT DISTINCT. Если выбирается несколько колонок, уникальность определяется их сочетанием, а не каждой колонкой отдельно.

Пример SELECT DISTINCT city FROM users возвращает разные значения city. SELECT DISTINCT city, name оставляет разные пары города и имени. DISTINCT не гарантирует порядок — для него нужен ORDER BY. GROUP BY тоже группирует значения, но предназначен в том числе для агрегатов. Удаление повторов из выдачи не исправляет дубликаты в самой таблице и не заменяет уникальное ограничение при записи.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее