1. Операторов сравнения: 1. =,, , BETWEEN, IN, LIKE, AND, OR, NOT 2. Операндов, используемых для сравнения: 1. Константы (например, 365), 2. Текстовые строки (например, ИНФОРМАТИКА ), 3. Символы (например, $) 4. Cсылки на значения полей (например, [имя таблицы]![имя поля]) 3. Операторы шаблона: * - заменяет неизвестное количество символов ? – заменяет один символ
- Позволяет задать интервал для числового значения. Пример: BETWEEN 10 AND Задает интервал от 10 до 100 Between #1/1/2007# And #12/31/2007#
- Позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Пример: IN (Математика,Информатика,История) - Значение в поле должно совпадать с одним из перечисленных
- Позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Пример: LIKE Иванов* - Значение в поле должно начинаться с Иванов А дальше могут располагаться любые символы
- Позволяет объединить два условия отбора через логическую операцию И (конъюнкцию) Пример:
Позволяет объединить два условия отбора через логическую операцию ИЛИ (дизъюнкцию) Пример:
- Задает противоположное значение для текущего значения поля (логическое отрицание - Пример:
ЗАПИСИУСЛОВИЕ Точно соответствуют определенному значению, например, «Китай»"Китай" Не соответствуют определенному значению, например, «Мексика»Not "Мексика" Начинаются с заданной строки символов, например «С»Like С* Не начинаются с заданной строки символов, например «С»Not Like С* Содержат заданную строку, например «Корея»Like "*Корея*" Не содержат заданную строку, например «Корея»Not Like "*Корея*" Заканчиваются заданной строкой, например «ина»Like "*ина" Не заканчиваются заданной строкой, например «ина»Not Like "*ина" Содержат пустые значения (значение отсутствует)Is Null Не содержат пустых значенийIs Not Null Содержат пустую строку"" (прямые кавычки) Не содержат пустую строкуNot "" Содержит нулевые или пустые значения"" Or Is Null Ненулевые и непустыеIs Not Null And Not "" При сортировке в алфавитном порядке следуют за определенным значением, например «Мексика» >= "Мексика" Входят в определенный диапазон, например от А до ГLike "[А-Г]*" Совпадают с одним из двух значений, например «Словакия» или «США»"Словакия" Or "США" Содержат одно из значений, указанных в списке In("Франция", "Китай", "Германия", "Япония") Соответствуют заданному шаблонуLike "Лив??"
ЗАПИСИ УСЛОВИЕ РЕЗУЛЬТАТ ЗАПРОСА Точно соответствуют определенному значению, например Записи, в которых цена единицы продукта составляет 100 рублей. Не соответствуют значению, например, 1000 Not 1000 Записи, в которых цена единицы продукта не равна 1000 рублей. Содержат значение, которое меньше заданного, например 100 < 100
ЗАПИСИУСЛОВИЕ РЕЗУЛЬТАТ ЗАПРОСА Точно соответствуют определенному значению, например # # Записи об операциях, совершенных 2 февраля 2006 г. Значения даты должны быть окружены знаками #, чтобы Access мог отличить значения даты от текстовых строк. Не соответствуют определенному значению, например Not # # Записи об операциях, совершенных в любой день, кроме 2 февраля 2006 г. Содержат значения, которые предшествуют определенной дате, например < # # Записи об операциях, совершенных до 2 февраля 2006 г. Содержат значения, которые следуют за определенной датой, например > # # Записи об операциях, совершенных после 2 февраля 2006 г. Содержат значения, которые входят в определенный диапазон дат ># # and # # and # # and
Тема: Условия выбора и сложные логические выражения
Открыть БД «Абитуриент.mdb».Абитуриент.mdb Создать запрос для выбора фамилии, имени и школы для всех абитуриентов, окончивших школы 44 и 59. Создать запрос для выбора всех абитуриентов, не учившихся на подготовительных курсах и получивших «двойку» на экзамене по математике или информатике (вывести все поля таблицы). Создать запрос для выбора фамилии, даты рождения и всех оценок абитуриентов, получивших на экзаменах только «четвёрки» и «пятёрки». Создать запрос для выбора фамилии и даты рождения юношей-абитуриентов, родившихся в 1990 году. Создать запрос для выбора фамилии и всех оценок абитуриентов, набравших сумму баллов не менее 13.
1. Открыть БД «Абитуриент1.mdb».Абитуриент1.mdb 2. Создать запрос для вывода на экран полей фамилия, факультет, название специальности для абитуриентов, поступающих на математический и физический факультеты и окончивших подготовительные курсы. 3. Создать запрос для вывода на экран фамилии, факультета и суммы баллов для абитуриентов, набравших в сумме более 12 баллов за три экзамена. 4. Создать запрос для вывода на экран фамилии, факультета, оценки за 1 экзамен, оценки за 2 экзамен, оценки за 3 экзамен для всех абитуриентов, у которых оценка за 3 экзамен выше среднего балла за все экзамены. 5. Создать запрос для вывода на экран фамилии, даты рождения, названия специальности и факультета для абитуриентов всех факультетов, кроме физического, родившихся в 1991 году.
Учебник Семакина, параграф 14. ЦОР 9_125
ЦОР 9_124