Повторяющиеся строки (ключевое слово DISTINCT)
ЕСЛИ в списке возвращаемых столбцов запроса на чтение указать первичный ключ
таблицы, ТО каждая строка результатов запроса будет уникальной (из-за того, что
значения первичного ключа во всех строках разные).
ЕСЛИ первичный ключ НЕ указан,ТО результаты запроса могут содержать
повторяющиеся строки.
Повторяющиеся строки из таблицы результатов запроса можно удалить если в
операторе SELECT перед списком возвращаемых столбцов указать ключевое слово
DISTINCT.
DISTINCT запрос выполняется следующим образом.
1.Вначале генерируются все строки результатов (пять строк),
2. затем удаляются те из них, которые в точности повторяют другие.
Ключевое слово DISTINCT можно указывать независимо от содержимого списка
возвращаемых столбцов оператора SELECT (с некоторыми ограничениями для итоговых
запросов,)
Если ключевое слово DISTINCT не указано, повторяющиеся строки не удаляются.
Можно также указать ключевое слово ALL, явно показывая, что повторяющиеся строки
следует оставить, однако делать это не обязательно, поскольку ключевое слово ALL
используется по умолчанию. |