Изучаемые вопросы:
- Логические операции: логическое умножение, логическое сложение, отрицание.
- Приоритеты логических операций.
- Формирование сложных условий поиска.
Основные темы параграфа:
- понятие логического выражения;
- операции отношения;
- запрос на выборку и простые логические выражения.
Понятие логического выражения
Запрос на выборку и простые логические выражения
Чаще всего для справки требуются не все записи, а только часть из них, удовлетворяющая какому-то условию. Это условие называется условием выбора. Например, из таблицы «Погода» требуется узнать, в какие дни шел дождь; или из таблицы «Факультативы» — кто занимается одновременно цветоводством и танцами; или из таблицы «Успеваемость» получить список всех отличников по алгебре и физике.
В командах СУБД условие выбора записывается в форме логического выражения.
Логическое выражение, подобно математическому выражению, выполняется (вычисляется), но в результате получается не число, а логическое значение: истина (true) или ложь (false).
Логическое значение — это всегда ответ на вопрос, истинно ли данное высказывание.
В таблице 3.4 приведены логические значения некоторых высказываний, относящихся к трем рассмотренным выше БД.
Таблица 3.4. Высказывания и их логические значения
Вот как выглядят в командах СУБД логические выражения, соответствующие восьми высказываниям, приведенным в табл. 3.4:
Следующая страница Операции отношения