Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Синтаксис. SELECT [ALL | DISTINCT | DISTINCTROW | TOP] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [





SELECT [ALL | DISTINCT | DISTINCTROW | TOP] { * | table. * | [ table. ] field1 [AS alias1 ] [, [ table. ] field2 [AS alias2 ] [,...]]}

FROM table1 [ table1Alias ] [, table2 [ table2Alias ]] [,...] [ IN externaldatabase ]

[WHERE criteria ]

[GROUP BY groupfieldlist ]

[HAVING groupcriteria ]

[ORDER BY field1 [ASC | DESC ][, field2 [ASC | DESC ]][,...]]]

[WITH OWNERACCESS OPTION]

Инструкция SELECT включает следующие основные элементы:

· SELECT означает, что из некоторых таблиц базы данных необходимо выбрать набор (таблицу данных).

· Необязательные слова ALL, DISTINCT, DISTINCTROW и TOP называются предикатами (predicates) и определяют выбор следующим образом: ALL указывает, что в набор передаются все строки (даже с дублируемыми значениями); DISTINCT указывает, что в набор передаются только недублированные строки; DISTINCTROW указывает, что в результирующий набор будет включена каждая строка, в которой есть отличие в значении любого из полей исходных таблиц (а не только полей, указанных для отображения в операторе SELECT); TOP используется для отображения некоторого количества (точного или в процентном отношении) начальных или конечных записей из результирующего набора.

· Список { * | table. * | [ table. ] field1 [AS alias1 ] [, [ table. ] field2 [AS alias2 ] [,...]]} (фигурные скобки здесь обозначают список) состоит из имен полей таблиц(ы) запроса. Звездочка (*) означает выбор всех полей таблицы. Если в запросе указывается несколько таблиц, то для определения поля используется наименование таблицы, отделяемое от имени поля точкой (.). Поле может получать «алиасное» имя при помощи ключевого слова As.

· После слова FROM указываются таблицы, из которых выбираются ранее указанные поля. Здесь table1 (, table2) — это имя таблицы (или таблиц), содержащей данные, externaldatabase — имя базы данных, если не используется текущая база.

Неотмеченные элементы инструкции SELECT мы будем рассматривать по мере изучения более сложных запросов к таблицам.

Для примеров использования SELECT будем работать с базой данных фирма.mdb, создание и заполнение которой рассматривалось в главе «Введение в базы данных». Изучать инструкции SELECT, как и другие инструкции, можно в приложениях Access или VisData. Заметим, что при работе с Visual Basic мы будем использовать инструкции SQL немного по-другому.

Последнее замечание перед тем, как начать рассмотрение SQL-инструкций, касается способа записи этих инструкций в строке. Нет никаких правил написания SQL-инструкций относительно их положения в строке. Можно писать инструкцию в одной строке, можно — в нескольких. В этой книге SQL-инструкции будут следовать следующему правилу: каждое предложение типа SELECT, FROM, WHERE и т.д. будет начинаться с новой строки. Если будет необходимо, на новой строке будет выполнен отступ. Так SQL-инструкции удобнее записывать, так их легче понимать.

Для тестирования SQL-инструкций в среде Access выберите в левой части главного окна Access в меню Objects (Объекты) опцию Queries (Запросы) (рис. 15.1) и дважды щелкните команду Create query in Design view (Создание запроса в режиме конструктора). Появившееся окно Show Table (Добавление таблицы) (рис. 15.2) нам в данном случае не нужно[1], поэтому его следует закрыть.

Рис. 15.1

Создание запросов в Access начинается с выбора объекта Запросы

Рис. 15.2

Закройте это окно при помощи кнопки Close (Закрыть)

Не обращая внимания на средства Access, предназначенные для «легкого» создания запроса (в нижней части диалогового окна), выберите команду SQL View (Режим SQL) в меню View (Вид) (рис. 15.3), чтобы, наконец, получить доступ к тому окну, в котором можно будет набирать SQL-инструкции (рис. 15.4).

Рис. 15. 3

Выберите команду SQL View (Режим SQL) в меню View (Вид)

Рис. 15.4

В это окно уже можно записывать SQL-инструкции

Инструкцию SELECT будем изучать по принципу «от простого — к сложному»: сначала выбросим из полного синтаксиса этой инструкции все необязательные элементы, а затем постепенно будем использовать их, получая более сложные запросы. Если отбросить все необязательные предложения из списка { * | table. * | [ table. ] field1 [AS alias1 ] [, [ table. ] field2 [AS alias2 ] [,...]]} и оставить только элемент *, то синтаксис самой простой SELECT -инструкции (SQL-запроса) будет иметь вид:







Дата добавления: 2015-09-04; просмотров: 1179. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Мотивационная сфера личности, ее структура. Потребности и мотивы. Потребности и мотивы, их роль в организации деятельности...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Разновидности сальников для насосов и правильный уход за ними   Сальники, используемые в насосном оборудовании, служат для герметизации пространства образованного кожухом и рабочим валом, выходящим через корпус наружу...

Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Studopedia.info - Студопедия - 2014-2025 год . (0.013 сек.) русская версия | украинская версия