Л. Партыка, И. И. Попов системы управления базами данных



бет126/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   122   123   124   125   126   127   128   129   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Ключевые слова all \ distinct. При указании ключевого слова all в результат запроса выводятся все строки, удовлетворяющие сформулированным условиям, тем самым разрешается включение в результат одинаковых строк (одинаковость строк определяется на уровне результата отбора, а не на уровне исходных данных). Параметр all используется по умолчанию.

Если в запросе select указывается ключевое слово distinct, то в результат выборки не будет включаться более одной повторяющейся строки. Таким образом, каждая возвращенная строка будет уникальной. Уникальность строки при этом определяется на уровне строк результата выборки, а не на уровне исходных данных. Если в результат выборки включаются два столбца, уникальность будет определяться по значениям обоих этих столбцов. В отдельности значения в первом и втором столбцах могут повторяться, но комбинация значений в обоих столбцах должна быть уникальна. Аналогичные правила действуют и в отношении большего количества столбцов.

Рассмотрим результат использования ключевых слов all и DISTINCT на Примере выборки столбцов Семестр И Отчетность из таблицы Учебный_план базы данных Сессия (рис. 4.4). Сначала выполним запрос с указанием ключевого слова all:

SELECT ALL Семестр, Отчетность FROM Учебный_план

Фрагмент результата представлен на рис. 4.4, а.

Рис. 4.4. Действие ключевых слов:



а — all; б — distinct

Теперь заменим ключевое слово all на distinct:

SELECT DISTINCT ALL Семестр, Отчетность FROM Учебный план

В этом случае результат запроса, который представлен на рис. 4.4, б — это строки, содержащие одинаковые значения в столбцах, включенные только 1 раз. Этот результат должен свидетельствовать лишь о наличии различных форм отчетности в семестрах.





Достарыңызбен бөлісу:
1   ...   122   123   124   125   126   127   128   129   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет