Запрос-выборка в MS Access

advertisement
1
Запрос-выборка в MS Access
В общем случае запрос — это вопрос о данных.
Существуют разные типы запросов (на добавление записей, изменение, объединение), но мы
рассмотрим простой тип: запрос-выборку.
Запрос-выборка — это производная таблица, которая содержит те же структурные элементы,
что и обычная таблица (столбцы-поля и строки), и формируется на основе фактических
данных системы.
Способ с помощью Конструктора.
Вы создаете запрос по каждому из вопросов, которые предлагаются, и сохраняете его в
виде таблицы. Для создания простого запроса выполните следующие действия: Объект БД
Запрос — Создать — Конструктор или Простой запрос — Ок. Для нового запроса
устанавливается таблица (запрос), выбираются поля, после этого вводятся условия запроса.
При создании запроса в общем случае нам необходимо выполнить базовые операции:
1) указать системе, какие поля и из каких таблиц мы хотим включить в запрос;
2) указать условие отбора, т. е. сформулировать логическое выражение, которое
позволит включить в выборку только записи, удовлетворяющие какому-то условию.
Примеры условных выражений
Условные выражения
Вывод записей, которые
Саратов
имеют значение Саратов
Not Саратов
не имеют значение Саратов
In (Саратов, Томск, Уфа)
имеют значение Саратов, Томск или Уфа
<М
начинаются с букв А-Л
>=М
начинаются с букв М-Я
100
имеют числовое значение 100
Date()
имеют значение текущей даты
>=01.01.94
имеют значение даты позднее 01.01.94
Beetween 01.01.93 AND 31.12.93
имеют значение года 1993
*.02.*
имеют значение месяца Февраль
Null
содержат в поле пустое значение
Like "Р*"
начинаются с буквы Р
Условие отбора одного поля может быть составным, при этом два логических выражения
соединяются знаком логической операции.
Наименование
или
и
не
Обозначение
or
And
not
2
В базе данных рассмотрите таблицу Учащиеся и посмотрите все поля.
оле
П
Тип
данных
Ф
амилия
овый
Текст
И
мя
Описание
Текст
овый
Д
Дата
ата
П
ол (м)
Дата рождения
Логи
Пол мужской?
ческий
У
лица
Текст
овый
Д
ом
Числ
овой
К
вартира
Числ
овой
К
ласс
Числ
овой
Г
руппа
Текст
Группа
здоровья
физкультуре
овый
Х
обби
по
Текст
овый
Г
лаза
Текст
Цвет глаз
овый
Вид таблицы.
по
Имя
Дата
Улица Дом Квартира Класс
л
16.02.8
Чердынска
Сергей
Да
23
74
10
1
я
1.
Фамилия
Суханов
Группа
основная
Хобби
Глаза
тяжелая зелены
атлетика е
Пирогов
Юрий
5.12.93 Да
Куйбышев
а
6
31
8
основная
футбол
голубы
е
Лебедева
Света
16.06.9 Не
5
т
Пушкина
37
65
6
специальная
вязание
карие
Голдобин
Сергей
23.05.9
Да
8
Леонова
12
10
3
основная
лыжи
голубы
е
Ельшина
Наташа
24.05.9 Не Чердынска
37
2
т
я
48
9
специальная
чтение
серые
Суханова
Наташа 20.12.9 Не
22
5
подготовительна
шитье
зелены
Ленина
12
3
6
т
я
е
Петрова
Света
18.04.9 Не
2
т
Пушкина
37
3
9
Горина
Оля
20.12.9 Не
4
т
Свиязева
66
99
7
подготовительна
аэробика карие
я
Попов
Михаи
л
7.07.97 Да
Леонова
72
6
4
подготовительна
я
Сергеев
Саша
30.11.9
Куйбышев
Да
9
а
3
31
2
основная
Павлова
Елена
13.12.9 Не
5
т
Пушкина
5
6
6
основная
Попова
40
47
10
основная
шитье
зелены
е
Емельянов
25.05.9 Не
Наташа
а
1
т
основная
лыжи
серые
голубы
е
каратэ
зелены
е
аэробика карие
Евдокимов
Михаи
л
18.08.9
Чердынска
Да
0
я
3
40
7
основная
футбол
зелены
е
Евсеева
Елена
14.10.9 Не
4
т
14
82
9
основная
лыжи
серые
Суханова
Света
29.07.9 Не Куйбышев
0
т
а
37
32
11
основная
Ленина
аэробика карие
Ответьте на вопросы
(создайте запросы с соответствующими условиями отбора по полю)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Кто учится в 8 классе?
Кто родился в 1994 году?
Кто живет на улице Пушкина?
У кого номер дома меньше 50?
У кого мужские имена?
Кто родился весной?
У кого фамилия начинается на букву С?
Кто не занимается тяжелой атлетикой?
У кого номер квартиры меньше 12?
Кто не определил свое хобби?
Кто родился до 1.01.95?
Кто живет на улице Пушкина, Леонова или Свиязева?
Кто является однофамильцами с Сухановым Сергеем?
Кто увлекается аэробикой и лыжами?
Кто из мальчиков живет на улице Чердынской?
У кого имена начинаются на букву С, а фамилия — на букву П?
У кого карие глаза и этот человек не умеет вязать?
У кого из специальной группы женское имя?
Кто не живет на улице Ленина и не занимается в подготовительной группе?
Кто из мальчиков с голубыми глазами занимается каратэ?
Кто с серыми глазами учится в классе с нечетным номером,?
Кто из основной группы не живет на улице Пушкина или Ленина?
Кто из девочек, родившихся в мае или в феврале, номер дома больше 36?
4
Вопросы по теме Запрос-выборка
№
Вопрос
1. Что такое запрос-выборка?
2. Какие способы создания запросов на
выборку вы знаете?
3. Какие базовые операции, надо
выполнить при создании макета запроса?
4. Укажите два способа занесения
имени поля в создаваемом
запросе?
5. Какие логические операции
используются для записи условий
отбора?
6. Какие знаки отношения
применяются для записи условия
отбора?
7. Результат выполнения запроса
представлен в виде...
Ответ
Download