Приведем несколько примеров использования оператора
R1 = (ФИО, Дисциплина, Оценка);
R2 = (ФИО, Группа);
R3 = (Группы, Дисциплина )
|
R1 |
||
|
ФИО |
Дисциплина |
Оценка |
|
Петров Ф. И. |
Базы данных |
5 |
|
Сидоров К. А. |
Базы данных |
4 |
|
Миронов А. В. |
Базы данных |
2 |
|
Степанова К. Е. |
Базы данных |
2 |
|
Крылова Т. С. |
Базы данных |
5 |
|
Сидоров К. А. |
Теория информации |
4 |
|
Степанова К. Е. |
Теория информации |
2 |
|
Крылова Т. С. |
Теория информации |
5 |
|
R1 |
||
|
ФИО |
Дисциплина |
Оценка |
|
Миронов А. В. |
Теория информации |
Null |
|
Владимиров В. А. |
Базы данных |
5 |
|
Трофимов П. А. |
Сети и телекоммуникации |
4 |
|
Иванова Е. А. |
Сети и телекоммуникации |
5 |
|
Уткина Н. В. |
Сети и телекоммуникации |
5 |
|
Владимиров В. А. |
Английский язык |
4 |
|
Трофимов П. А. |
Английский язык |
5 |
|
Иванова Е. А. |
Английский язык |
3 |
|
Петров Ф. И. |
Английский язык |
5 |
|
R2 |
|
||
|
ФИО |
Группа |
||
|
Петров Ф. И. |
4906 |
||
|
Сидоров К. А. |
4906 |
||
|
Миронов А. В. |
4906 |
||
|
Крылова Т. С. |
4906 |
||
|
Владимиров В. А. |
4906 |
||
|
Трофимов П. А. |
4807 |
||
|
Иванова Е. А. |
4807 |
||
|
Уткина Н. В. |
4807 |
||
|
R3 |
|||
|
Группа |
Дисциплина |
||
|
4906 |
Базы данных |
||
|
4906 |
Теория информации |
||
|
4906 |
Английский язык |
||
|
4807 |
Английский язык |
||
|
4807 |
Сети и телекоммуникации |
||
SELECT DISTINCT Группы
FROM R3
Результат:
|
Группа |
|
4906 |
|
4807 |
SELECT ФИО
FROM R1
WHERE Дисциплина = "Базы данных" AND Оценка = 5
Результат:
|
ФИО |
|
Петров Ф. И. |
|
Крылова Т. С. |
SELECT ФИО,Дисциплина