Оператор SELECT DISTINCT используется для возврата только отдельных (разных) значений. Внутри таблицы столбец часто содержит много повторяющихся значений и вам нужно только перечислить отличающиеся значения.

Синтаксис SELECT DISTINCT

SELECT DISTINCT column1, column2, ...
FROM table_name;

Пример SELECT

Следующий оператор SQL выбирает все (и дубликаты) значения из столбца «name» в таблице «users»:

Пример:

SELECT name FROM users;

Теперь давайте используем ключевое слово DISTINCT с приведенным выше оператором SELECT и увидим результат.

Пример SELECT DISTINCT

Следующий оператор SQL выбирает только значения DISTINCT из столбца «name» в таблице «users»:

Пример:

SELECT DISTINCT name FROM users;

В следующем SQL-заявлении указано количество разных имен пользователей:

Пример:

SELECT COUNT(DISTINCT name) FROM users;