Ответ
Для выборки уникальных значений из столбца в SQL используется оператор DISTINCT.
Он применяется в предложении SELECT и устраняет дублирующиеся строки из результирующего набора.
Синтаксис:
SELECT DISTINCT column_name1, column_name2
FROM table_name;
Пример:
Допустим, у нас есть таблица orders с повторяющимися значениями в столбце customer_id.
-- Без DISTINCT: вернет все строки, включая дубликаты
SELECT customer_id FROM orders;
-- Результат может быть:
-- customer_id
-- 101
-- 101
-- 102
-- 101
-- 103
-- С DISTINCT: вернет только уникальные значения
SELECT DISTINCT customer_id FROM orders;
-- Результат:
-- customer_id
-- 101
-- 102
-- 103
Важные нюансы для тестировщика:
- При проверке данных или подготовке тестовых наборов
DISTINCTпомогает убедиться в уникальности значений. - Его часто используют в подзапросах или для агрегации данных перед проверкой бизнес-правил.
- Следует помнить, что
DISTINCTприменяется ко всей комбинации выбранных столбцов.SELECT DISTINCT a, bвернет уникальные пары (a, b).