Теоретические сведения. Запросы на выборку служат для отбора/фильтрации набора данных, позволяют выбрать из базы только необходимую информацию

Запросы на выборку служат для отбора/фильтрации набора данных, позволяют выбрать из базы только необходимую информацию, т.е. ту, которая соответствует определенному критерию и нужна для решения конкретных задач. Выбранные записи образуют динамический набор, который может изменяться вместе с данными в таблицах. Запросы, созданные с помощью конструктора запросов, называют QBE-запросами (QuerybyExample – запросы по образцу). Существуют еще так называемыеSQL-запросы (StructuredQueryLanguage – структурированный язык запросов), написанные на специальном языке запросов SQL.

Таким образом, запрос на выборку извлекает данные из одной или нескольких таблиц на основе заданных условий отбора записей.

Операторы, которые могут быть использованы для задания условий, приведены в табл. 5.1.1.

Таблица 5.1.1

Операторы задания условий в запросах на выборку

Оператор Назначение Примечание
Like(“Подстановочный знак”) – Известна только часть значения – Требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону * - соответствует любой цифре или любому символу. Может использоваться в качестве первого или последнего символа текстовой строки. Например, wh* - поиск слов what, white и why. ? - соответствует любому текстовому символу. Например, B?ll - поиск слов ball, bell и bill. [ ] - соответствует любому одному символу из заключенных в скобки. Например, B[ae]ll - поиск слов ball и bell, но не bill. ! - соответствует любому одному символу, кроме заключенных в скобки. Например, b[!ae]ll - поиск слов bill и bull, но не bell или ball. - - соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от A до Z, но не от Z до A). Например, b[a-c]d - поиск слов bad, bbd и bcd. # - соответствует любой цифре. Например,1 #3 -поиск значений 103, 113, 123.
between > < >= <= <> Выбор записей, значения которых находятся с заданными значениями в определенном отношении >234 - числа, превышающие 234 Between #02.02.13# And #01.12.13# - даты в диапазоне от 2-фев-13 до 1-дек-13 <1200.45 - числа, меньшие чем 1200,45 >="Иванов” - все фамилии, начиная с «Иванов» и до конца алфавита
Not Символ* Выбор записей, содержащих значения, не совпадающие с определенным значением В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор Not.
Not Null или Is Not Null. Выбор записей с непустыми значениями В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор NotNull или IsNotNull.
Is Null. Извлечение записей с пустыми значениями В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор IsNull.
Date() Выбор записей, содержащих значение текущей даты В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор Date() (без пробела между скобками).
In(Списокзначений) Выбор записей, содержащихся в списке значений В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор In. Значения в списке заключаются в «» и разделяются;

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: