Ответ
Ключевое слово DISTINCT в SQL используется в запросах SELECT для исключения дублирующихся строк из результирующего набора. В тестировании это часто применяется для проверки уникальности данных или подготовки тестовых данных.
Примеры из работы тестировщика:
-
Проверка уникальности значений:
-- Проверяем, что в колонке 'email' нет дубликатов перед тестом регистрации SELECT email, COUNT(*) as count FROM users GROUP BY email HAVING count > 1; -- Альтернатива с DISTINCT для подсчёта уникальных email SELECT COUNT(DISTINCT email) FROM users; -
Получение уникальных категорий для тестирования фильтров:
-- Получаем список всех уникальных статусов заказов для создания тест-кейсов SELECT DISTINCT status FROM orders;
Важный нюанс: DISTINCT работает со всей строкой результата. Запрос SELECT DISTINCT column1, column2 вернёт уникальные комбинации этих двух столбцов.