Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


¬ыражени€ в запросах




ƒл€ указани€ условий отбора (фильтрации) данных и дл€ создани€ вычисл€емых полей в запросах используютс€ выражени€.

¬ыражени€ представл€ют собой формулы, по которым вычисл€ютс€ необходимые значени€. –азличаютс€ арифметические и логические выражени€.

¬ыражени€ могут состо€ть из следующих элементов:

Ј литералов;

Ј операторов;

Ј констант;

Ј идентификаторов;

Ј функций.

Ћитерал Ч это точное значение, которое Access использует именно в том виде, как оно вводитс€. ѕри записи литерала используютс€ специальные символы-ограничители, которые указывают на тип данных литерала.

≈сли литерал Ч число, то он вводитс€ без ограничителей. Ќапример, 465,8.

“екстовый литерал должен иметь в качестве ограничител€ - " или '. Ќапример, "»ванов" или '»ванов'.

¬ литералах типа дата используетс€ ограничитель #. Ќапример, #19.11.96#.

¬ случае литерала типа поле или элемента управлени€ ввод€тс€ ограничители [ ]. Ќапример, [‘амили€].

ќператор указывает действие, которое должно быть выполнено с элементами выражени€.

¬ыдел€ютс€ следующие группы операторов:

Ј арифметические: * умножение, + сложение, - вычитание, / деление,
^ возведение в степень;

Ј соединение частей текста &, например,
[‘»ќ] & " - "&[ќтдел];

Ј сравнени€: < - меньше, <= - меньше или равно, > - больше,
>= - больше или равно, = - равно, <> - не равно;

Ј логические: And (»), Not (Ќет), ќr (»ли);

Ј операторы SQL:

Like Ч дл€ использовани€ логики замены в выражени€х,

In Ч дл€ определени€, содержитс€ ли элемент данных в списке значений,

¬ыражение –езультаты отбора
In(У”краинаФ; У√ермани€Ф; УѕольшаФ) ќтбор заказов на доставку, содержащих в поле Ђ—трана получател€ї значение Ђ”краинаї, Ђ√ермани€ї или Ђѕольшаї

Between... AndЕ Ч дл€ выбора значений из определенного интервала.

Is Ч со служебным словом Null определ€ет, €вл€етс€ ли величина нулем (нет значени€) или нет (есть значение).

 онстанта Ч это неизмен€ема€ величина.   наиболее часто используемым константам относ€тс€ Null (соответствует полю, не содержащему значений или символов), »стина, Ћожь.

»дентификатор Ч это им€, введенное в выражение дл€ резервировани€ места под значение, которое хранитс€ в поле или элементе управлени€. Ќа основе использовани€ идентификаторов можно создавать выражени€, которые используют информацию, хран€щуюс€ в таблицах, формах, отчетах. »дентификаторы обычно заключаютс€ в [ ]. Ќапример, [ƒата] относитс€ к значению пол€ Ђƒатаї таблицы —“”ƒ≈Ќ“.

‘ункци€ Ч это специальное им€, которое используетс€ дл€ выполнени€ какой-либо операции и может примен€тьс€ в выражени€х. ¬ Access встроено несколько дес€тков функций. јргументы функции должны заключатьс€ в (). —кобки могут быть опущены только при нулевом аргументе. ѕримерами функций, используемых при построении выражений в запросах, могут служить: Avg() Ч среднее арифметическое значений пол€, Count() Ч количество записей, Sum() Ч сумма значений всех записей в поле, Min() - минимальное значение пол€, Max() - максимальное значение пол€ и т. д.

ћежду услови€ми в разных пол€х одного столбца (см. рис. 1) выполн€етс€ логическа€ операци€ »Ћ» (Or). ќна истинна, когда истинно хот€ бы одно из вход€щих в список условий.

ћежду услови€ми в разных пол€х одной строки выполн€етс€ логическа€ операци€ » (And). ќна истинна, когда истинны все вход€щие в список услови€.

¬ычислени€ над данными задаютс€ с помощью арифметических выражений и порождают в ответных таблицах новые пол€, называемые вычисл€емыми. ѕричем можно выделить два типа вычислений: горизонтальные и вертикальные.

≈сли операции выполн€ютс€ по каждой строке исходной таблицы, то такой тип вычислений можно назвать горизонтальным.

¬строенные функции оперируют группами записей, поэтому можно считать, что они выполн€ют вертикальные вычислени€.

ѕрактические €зыки позвол€ют вычисл€ть групповые функции (по группе выделенных строк) с помощью функций: Avg(), Count(), Sum(), Min(), Max() и т. д.

ƒл€ использовани€ подобных функций с помощью операции √руппирование указываютс€ пол€, образующие группу записей.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-06; ћы поможем в написании ваших работ!; просмотров: 765 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

“ак просто быть добрым - нужно только представить себ€ на месте другого человека прежде, чем начать его судить. © ћарлен ƒитрих
==> читать все изречени€...

1521 - | 1317 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.