Выбор данных с помощью команды SELECT.


Дата добавления: 2014-11-24 | Просмотров: 1496


<== предыдущая страница | Следующая страница ==>

Большинство запросов на извлечение данных (запросов-выборок) строится на основе команды SELECT. Синтаксис этой команды следующий:

Ø SELECT <предложение> [INTO < предложение >] FROM < предложение > [WHERE < предложение >] [GROUP BY < предложение >] [ HAVING < предложение >] [UNION < предложение >] [ORDER BY < предложение >];

 

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

В качестве заголовков полей этой таблицы используются имена по­лей, из которых извлекались данные (эти поля перечисляются в SELECT-предложении). Если информация выбиралась из нескольких таблиц (име­на таблиц перечисляются в FROM-предложении через запятую), то перед именем поля в результирующей таблице ставится имя таблицы, из кото­рой выбирались данные.

Результирующая таблица получается последовательным применени­ем предложений FROM, WHERE, GROUP BY и HAVING к таблицам, за­данным в предложении FROM.

Чтобы вывести только уникальные строки таблицы, необходимо ис­пользовать ключевое слово DISTINCT.

Пример. Вывести список городов, в которых живут заказчики.

SELECT DISTINCT Город FROM Заказчики;

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

Для отбора строк по заданному критерию используется предложение

WHERE.

В состав критерия отбора могут входить как элементарные логиче­ские условия, так и сложные, в которых условия объединяются логиче­скими связками (NOT, AND и OR). Сложные логические условия оцени­ваются по правилам булевой алгебры.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |

При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.047 сек.)