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

Запросы SQL

Сортировка с помощью включений с уменьшающимися расстояниями (Сортировка Шелла) | Последовательный (линейный) поиск. | Классы программных продуктов | Создание рабочей документации (рабочего проекта) | Ввод в действие | Диалоговый режим | Графический интерфейс пользователя | Области применения | Ограничения целостности | Иерархическая модель данных (ИМД) |


Читайте также:
  1. Быть человеком – значит быть постоянно открытым запросам жизни, а жить – значит давать ответ на ее запросы.
  2. Запросы и операторы манипулирования данными
  3. Запросы и требования ресурсного обеспечения
  4. Запросы на утверждение
  5. Итоговые запросы
  6. ПИСЬМА-ЗАПРОСЫ

Язык допускает три типа синтаксических конструкций, начинающихся с ключевого слова SELECT: спецификация курсора (cursor specification), оператор выборки (select statement) и подзапрос (subquery). Основой всех них является синтаксическая конструкция "табличное выражение (table expression)". Семантика табличного выражения состоит в том, что на основе последовательного применения разделов from, where, group by и having из заданных в разделе from таблиц строится некоторая новая результирующая таблица, порядок следования строк которой не определен и среди строк которой могут находиться дубликаты (т.е. в общем случае таблица-результат табличного выражения является мультимножеством строк). На самом деле именно структура табличного выражения наибольшим образом характеризует структуру запросов языка SQL/89. Мы рассмотрим ниже структуру и смысл разделов табличного выражения ниже, но до этого немного подробнее обсудим три упомянутые конструкции, включающие табличные выражения. В спецификации запроса задается список выборки (список арифметических выражений над значениями столбцов результата табличного выражения и констант). В результате применения списка выборки к результату табличного выражения производится построение новой таблицы, содержащей то же число строк, но вообще говоря другое число столбцов, содержащих результаты вычисления соответствующих арифметических выражений из списка выборки. Кроме того, в спецификации запроса могут содержаться ключевые слова ALL или DISTINCT. При наличии ключевого слова DISTINCT из таблицы, полученной применением списка выборки к результату табличного выражения, удаляются строки-дубликаты; при указании ALL (или просто при отсутствии DISTINCT) удаление строк-дубликатов не производится.

 

 


Дата добавления: 2015-07-16; просмотров: 33 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Запросы и операторы манипулирования данными| Тема 1. История в системе социально-гуманитарных наук. Основы методологии исторической науки.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)