ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Создание запросов по образцуДля создания запросов в современных СУБД предназначены два языка: • QBE (Query By Example) - запрос по образцу; • SQL (Structured Query Language) структурированный язык запросов. Наиболее просто и наглядно запросы создаются с помощью языка QBE. Запросы на этом языке организуются путем интерактивного заполнения специальных запросных форм. Создание запросов с помощью языка SQL требует программирования запроса с помощью операторов и функций данного языка. В данной работе рассматриваются только QBE – запросы. Для создания QBE– запроса необходимо в Главном окне БД выбрать вкладку Запросы и соответствующую ей задачу Создать запрос в режиме дизайна. После этого появятся два окна: окно построителя запросов и окно добавления таблиц, рис. 23. Рис. 23. Окна построителя запросовидобавления таблиц Далее необходимо в окне добавления таблиц выбрать и добавить в верхнюю часть окна построителя запросов нужные таблицы, после чего окно добавления таблиц закрывается. Связи между таблицами берутся из схемы данных, созданной ранее, и устанавливаются автоматически. Нижняя часть построителя запросов состоит из ряда строк, назначение которых следующее: Поле - здесь располагается название отобранного для запроса поля; Псевдоним - альтернативное название поля для ответной таблицы; Таблица - название таблицы, из которой берется поле; Сортировка - для указания того, нужна ли сортировка по полю, и если нужна, то какая; при выполнении щелчка на этой строке появляется поле списка с перечнем способов сортировки; Видимый - флажок, указывающий на то, будет ли показан данный столбец в ответной форме, или он введен для иных целей (участвует только в выражении отбора записей и т.п.); Функция - для выбора групповой операции; Критерий - для задания условия отбора; Или - строки для создания сложного условия отбора. Строки Критерий и ИЛИ предназначены для ввода условий (критериев) отбора в запрос. Условия отбора указываются для одного или нескольких полей и представляют собой логическое выражение. В логических выражениях используются логические операторы AND (“И”), OR (“ИЛИ”) и NOT (“НЕ”), операторы отношений (<, <=, >, >=, =, < >), команды OOo. Логические операторы ANDи ORв QBE– запросах, в отличие от языка SQL, в условиях отбора явно не указываются. Принято следующее соглашение: условия, находящиеся в одной строке, связываются логическим оператором AND(условия выполняются одновременно), а условия в разных строках означают выполнение логического оператора OR(выполняется хотя бы одно из условий). Операторы отношений сравнивают содержимое поля с указанным условием. Команды OOo, используемые в условиях отбора: • LIKEx– поле данных содержит указанное выражение x; выражение xможет быть текстовым и содержать символы подстановки ‘?’ и ‘*’; • NOT LIKE x – поле данных не содержит указанное выражение x; выражение x может быть текстовым и содержать символы подстановки ‘?’ и ‘*’; • BETWEEN x AND y – поле данных содержит значение, находящееся в интервале [x, y]; • NOT BETWEEN x AND y – поле данных не содержит значения в интервале [x, y]; • IS EMPTY – поле данных пустое (NULL); • IS NOT EMPTY – поле данных не пустое; • IN (a; b; c…) – поле данных содержит одно из указанных значений a, b, c,…,которые могут быть числами или символами; результат запроса определяется оператором OR; • NOT IN (a; b; c…) – поле данных не содержит указанных значений a,b,c,…; • = TRUE – поле данных имеет значение TRUE (ИСТИНА); • = FALSE – поле данных имеет значение FALSE (ЛОЖЬ).
Не нашли, что искали? Воспользуйтесь поиском:
|