- •Практика по созданию бд.
- •Часть 2. Язык sql
- •Простейшая инструкция select для одной таблицы
- •Простейшая инструкция select для нескольких таблиц. Inner join
- •Полная инструкция select. Предложения
- •Предложение order by (Сортировка)
- •Предикаты Top n, distinct
- •Занятие 3. Инструкция select
- •Фильтрация. Операторы or, and, in, is null.
- •Фильтрация. Логический оператор like
- •Условным оператором iif
- •Запрос с параметром
Запрос с параметром
Ведомость
ID_С
Оценка
ID_Д
1
3
1
1
2
2
1
5
3
2
4
1
2
5
2
2
4
3
3
2
2
3
5
3
4
4
1
…
…
…
3
2
1
10
3
2
7
4
3
Студенты
Фамилия
Дата
Пол
Группа
ID
Васильева
23.11.1998
Ж
103
1
Тюрин
13.09.1997
М
103
2
Паневкина
11.01.1998
Ж
101
3
Пахомов
15.12.1997
М
101
4
Маркова
17.07.1998
Ж
5
Большаков
29.12.1997
М
103
6
Глубоков
10.02.1996
М
101
7
Брызгалов
01.03.1996
М
102
8
Максимов
07.05.1998
М
102
9
Асеева
11.07.1997
Ж
101
10
Дисциплины
ID
Дисциплина
1
Информатика
2
Линейка
3
Иностранный
SELECT Фамилия,
Дисциплина, Оценка FROM
{Студенты,
Ведомость, Дисциплины}
WHERE
Группа = 101 AND
Пол = ”Ж”
SELECT Фамилия,
Дисциплина, Оценка FROM
{Студенты,
Ведомость, Дисциплины}
WHERE
Группа = [Введите
номер группы: 101, 102, 103]
AND
Пол = [девушки
– Ж, юноши - М]
Фамилия
Дисциплина
Оценка
Паневкина
Линейка
2
Паневкина
Иностранный
3
………..
……………………….
…………
Асеева
Информатика
2
Асеева
Линейка
3
Асеева
Иностранный
4
SELECT Фамилия,
Дисциплина, Оценка FROM
{Студенты,
Ведомость, Дисциплины}
WHERE
Дисциплина LIKE “*”
&
[Введите
название дисциплины: Информатика,
Линейка, Иностранный]
&
“*”
“*Инф*”
Фамилия
Дисциплина
Оценка
Васильева
Информатика
3
Тюрин
Информатика
4
Паневкина
Информатика
2
Пахомов
Информатика
4
Маркова
Информатика
3
Большаков
Информатика
5
Глубоков
Информатика
2
Брызгалов
Информатика
4
Максимов
Информатика
5
Асеева
Информатика
3
