Теория баз данных



         

Оператор выбора SELECT - часть 5


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.

  • Вывести список всех групп (без повторений), где должны пройти экзамены.

    SELECT DISTINCT Группы

    FROM R3

    Результат:

    Группа

    4906

    4807

    Вывести список студентов, которые сдали экзамен по дисциплине «Базы данных» на «отлично».

    SELECT ФИО

    FROM R1

    WHERE Дисциплина = "Базы данных" AND Оценка = 5

    Результат:

    ФИО

    Петров Ф. И.

    Крылова Т. С.

    Вывести список всех студентов, которым надо сдавать экзамены с указанием названий дисциплин, по которым должны проводиться эти экзамены.

    SELECT ФИО,Дисциплина



    Содержание  Назад  Вперед