Вопросы и задания
1. В чем различие между простыми и сложными логическими выражениями?
Простые логические выражения состоят из одного условия, тогда как сложные включают в себя комбинацию нескольких условий, объединенных логическими операторами.
2. Сформулируйте правила выбора записей по условию, представляющему сложное логическое выражение, в терминах «вырезать», «склеить».
При выборе записей по условию сложного логического выражения, "вырезать" означает исключение из выборки тех записей, которые не соответствуют условию, а "склеить" — включение тех, которые соответствуют всем указанным условиям.
3. Напишите команды выборки для получения справки с использованием сложных логических выражений: определить все даты до 17 марта, когда температура была выше нуля; определить фамилии всех учеников, которые посещают танцы, но не посещают факультатив по геологии; получить список всех отличников по гуманитарным дисциплинам; определить полку, на которой стоит книга Толстого Л .Н . «Повести и рассказы»; определить фамилии авторов книг с названием «Повести и рассказы », выпущенных до 1985 года; получить инвентарные номера всех книг, стоящ их на пятой и седьмой полках; получить фамилии авторов и названия книг, выпущенных в период с 1985 по 1990 год; получить инвентарные номера всех книг, стоящ их ниже пятой полки и изданных после 1990 года.
Примеры команд выборки с использованием сложных логических выражений:
ВЫБРАТЬ * ИЗ Таблица WHERE Дата < '17 марта' И Температура > 0; ВЫБРАТЬ Фамилия ИЗ Ученики WHERE ПосещаютТанцы = Да И НеПосещаютГеологию = Да; ВЫБРАТЬ Фамилия ИЗ Ученики WHERE Отличник = Да И Дисциплины = 'гуманитарные'; ВЫБРАТЬ Полка ИЗ Библиотека WHERE Книга = 'Повести и рассказы' И Автор = 'Толстой Л.Н.'; ВЫБРАТЬ Фамилия, Название FROM Книги WHERE Год < 1985 И Название = 'Повести и рассказы'; ВЫБРАТЬ ИнвентарныйНомер FROM Книги WHERE Полка IN ('пятая', 'седьмая'); ВЫБРАТЬ Фамилия, Название FROM Книги WHERE Год BETWEEN 1985 AND 1990; ВЫБРАТЬ ИнвентарныйНомер FROM Книги WHERE Полка < 'пятая' AND Год > 1990.