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



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

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

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

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

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

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