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



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Принципы, критерии и методы оценки и аттестации персонала   Аттестация персонала является одной их важнейших функций управления персоналом...

Пункты решения командира взвода на организацию боя. уяснение полученной задачи; оценка обстановки; принятие решения; проведение рекогносцировки; отдача боевого приказа; организация взаимодействия...

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