Приведем несколько примеров использования оператора
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 ФИО,Дисциплина