Практикум для бакалавриата всех форм обучения направления 080100. 62 «Экономика» Санкт-Петербург 2013


Download 296.49 Kb.
bet15/16
Sana24.01.2023
Hajmi296.49 Kb.
#1116835
TuriПрактикум
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
Методичка ИТЭ

Лабораторная работа 5. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.
Учебная цель: Научиться конструировать запросы на выборку к БД.
Время: 4 уч. часа.
5.1 Теоретические сведения
Запросы на выборку служат для отбора/фильтрации набора данных, позволяют выбрать из базы только необходимую информацию, т.е. ту, которая соответствует определенному критерию и нужна для решения конкретных задач. Выбранные записи образуют динамический набор, который может изменяться вместе с данными в таблицах. Запросы, созданные с помощью конструктора запросов, называют 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. Значения в списке заключаются в «» и разделяются ;


Download 296.49 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling