
От автора: ключевое слово DISTINCT SQL используется в сочетании с оператором SELECT для устранения всех повторяющихся записей и получения только уникальных.
У вас может возникнуть ситуация, когда в таблице есть несколько повторяющихся записей. При извлечении таких записей имеет смысл извлекать только уникальные записи без дубликатов.
Синтаксис
Основной синтаксис ключевого слова DISTINCT для устранения дублирующих записей выглядит следующим образом:
|
1 2 3 |
SELECT DISTINCT столбец1, столбец2,.....столбецN FROM имя_таблицы WHERE [условие] |
Пример
Рассмотрим таблицу CUSTOMERS, содержащую следующие записи:

Во-первых, давайте посмотрим, как приведенный ниже запрос SELECT возвращает дубликаты записей зарплаты.
|
1 2 |
SELECT SALARY FROM CUSTOMERS ORDER BY SALARY; |
Этот код дает следующий результат, зарплата (2000) выводится дважды, что является дубликатом из исходной таблицы.

Теперь давайте используем ключевое слово DISTINCT с вышеуказанным запросом SELECT.
|
1 2 |
SELECT DISTINCT SALARY FROM CUSTOMERS ORDER BY SALARY; |
Этот код дает следующий результат без дубликатов.

Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.


