SQL SELECT DISTINCTоператоры


Оператор SELECT DISTINCT используется для возврата уникальных различных значений.

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

Ключевое слово DISTINCT используется для возврата уникальных различных значений.

Синтаксис SQL SELECT DISTINCT

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

Описание параметра:

  • column1, column2, ...: Имя поля (полей) для выбора, можно указать несколько полей. Если имя поля не указано, будут выбраны все поля.
  • table_name: Имя таблицы для запроса.


В этом руководстве мы будем использовать образец базы данных EXAMPLE.

Ниже представлены данные, выбранные из таблицы "Websites":

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | Example      | http://www.example.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


Пример SELECT DISTINCT

Следующий оператор SQL выбирает только уникальные значения из столбца "country" таблицы "Websites", то есть удаляет повторяющиеся значения из столбца "country":

Пример

SELECT DISTINCT country FROM Websites;

Результат вывода:

Другие расширения