Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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 (ЛОЖЬ).

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных