Студопедия — Синтаксис. 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] [






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; просмотров: 1110. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

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

Краткая психологическая характеристика возрастных периодов.Первый критический период развития ребенка — период новорожденности Психоаналитики говорят, что это первая травма, которую переживает ребенок, и она настолько сильна, что вся последую­щая жизнь проходит под знаком этой травмы...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Концептуальные модели труда учителя В отечественной литературе существует несколько подходов к пониманию профессиональной деятельности учителя, которые, дополняя друг друга, расширяют психологическое представление об эффективности профессионального труда учителя...

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