Выборка уникальных значений в SQL с использованием функции DISTINCT
Оператор SELECT DISTINCT в SQL используется для выбора уникальных значений из столбца или столбцов в таблице. Это означает, что оператор DISTINCT исключает повторяющиеся строки из результата запроса.
Пример использования оператора SELECT DISTINCT:
Предположим, у нас есть таблица "Users" со следующими столбцами:
- ID - идентификатор пользователя
- Name - имя пользователя
- Age - возраст пользователя
Мы хотим получить список всех уникальных имен пользователей. Можем воспользоваться следующим SQL-запросом:
SELECT DISTINCT Name
FROM Users;
Этот запрос вернет только уникальные имена пользователей из столбца "Name" таблицы "Users".
Пример кода на SQL:
CREATE TABLE Users (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
INSERT INTO Users (ID, Name, Age)
VALUES (1, 'John', 25),
(2, 'John', 30),
(3, 'Mike', 35),
(4, 'Sarah', 25);
SELECT DISTINCT Name
FROM Users;
Результатом этого запроса будет:
Name
-----
John
Mike
Sarah
Оператор DISTINCT необходимо использовать только тогда, когда нужно получить уникальные значения столбцов. Если необходимо получить все данные из таблицы без дубликатов строк, то достаточно использовать обычный оператор SELECT без DISTINCT.