W3docs

sql

Какая команда SQL используется для возврата только различных значений?

Практикуйте свои знания

Какая команда SQL используется для возврата только различных значений?

Объяснение

Использование SELECT DISTINCT в SQL

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

Пример использования SELECT DISTINCT

Предположим, у вас есть таблица Employees, которая содержит следующие данные:

EmployeeID FirstName LastName City
1 John Doe New York
2 Jane Smith Los Angeles
3 John Brown New York
4 Jane Davis New York
5 James Johnson Boston

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

SELECT DISTINCT City FROM Employees;

Результатом этой команды будет:

City
New York
Los Angeles
Boston

Лучшие практики использования SELECT DISTINCT

Между тем, стоит заметить, что использование SELECT DISTINCT может быть дорогостоящим с точки зрения производительности, особенно для больших наборов данных, поскольку SQL-серверу придется выполнить дополнительную работу, чтобы отфильтровать дубликаты. Поэтому перед применением SELECT DISTINCT всегда стоит дважды подумать, можно ли достичь желаемого результата иными способами, возможно, более эффективными.

В то же время, SELECT DISTINCT является незаменимым инструментом во многих случаях, когда необходимо работать с уникальными значениями набора данных.

Хотите ещё? Пройдите полный тест «Основы SQL».

Начать викторину