Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

База данных / Презентации / 7_Оператор_Select

.pdf
Скачиваний:
41
Добавлен:
18.03.2015
Размер:
423.7 Кб
Скачать

ОПЕРАТОР SELECT

Лектор: доцент кафедры ТОИ АлтГПА к.ф-м.н Аксенов Михаил Сергеевич

SQL (Structured Query Language)

Язык Структурированных Запросов — стандартный язык запросов по работе с реляционными БД, применяемый для создания, модификации и управления данными.

Структура оператора SELECT

SELECT [ALL | DISTINCT] <cписок полей> | * FROM <Список таблиц>

[WHERE <Предикат-условие выборки или соединения>] [GROUP BY <Список полей группировки>]

[HAVING <Предикат-условие для группы>]

[ORDER BY <Список полей, по которым упорядочить вывод> [desc]]

Предложение SELECT

Предназначено для формирования полей вывода.

Может содержать

Имена полей отношения

Операции над полями отношения

Математические вычисления

Константы (строковые, числовые…)

Предложение FROM

Предназначено для формирования исходного отношения. Которое может строится на основании нескольких отношений

Предложение WHERE

задаются условия отбора строк результата или условия соединения кортежей исходных таблиц, подобно операции условного соединения в реляционной алгебре.

Предложение GROUP BY

задается список полей группировки.

Предложение HAVING

В предложении HAVING задаются предикаты-условия, накладываемые на каждую группу.

Предложение ORDER BY

Определяет список полей упорядочения результата, то есть список полей, который определяет порядок сортировки в результирующем отношении.

Предложение SELECT

ALL – режим вывода всех кортежей

DISTINCT – режим вывода УНИКАЛЬНЫХ кортежей

* - вывод всех полей отношения

Обращение к полю:

<имя таблицы>.<имя поля> stud.stud_id

При доступе можно использовать псевдонимы (алиасы) Алиас – краткое имя таблицы

Соседние файлы в папке Презентации