П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet34/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   30   31   32   33   34   35   36   37   ...   94
Bog'liq
Базы данных

3.4. Оператор Select 
3.4.1. Общая структура 
Оператор SELECT предназначен для извлечения информации 
из базы данных и позволяет делать выборку одной или несколь-
ких строк или столбцов из одной или нескольких таблиц. При 
этом результатом выполнения всегда является таблица, и, даже 
если это только одно число, все равно оно рассматривается как 
таблица с одной строкой и одним столбцом. 
Выполнение оператора SELECT не изменяет хранящихся в 
базе данных, однако в момент его выполнения запрашиваемые 
данные обычно блокируются от изменений. 
Полное описание оператора SELECT достаточно сложно, одна-
ко его основную структуру можно выразить следующим образом: 
SELECT [DISTINCT] {*|<результирующий список>} 
FROM <источники данных> 


54 
[WHERE <условие отбора>] 
[GROUP BY <список группировки>] 
[HAVING <условие отбора>] 
[ORDER BY <список сортировки> [{ASC|DESC}]] 
Если результатом выполнения двух или более операторов 
SELECT являются таблицы одинаковой структуры, то их можно 
объединить в единую таблицу, разместив между этими операто-
рами ключевое слово UNION. При этом дублирующиеся строки в 
результирующей таблице удаляются. Фразу ORDER BY в этом 
случае следует ставить после всех операторов объединения. 
Аналогичным образом можно выполнить над результатами 
выполнения запросов теоретико-множественные операции пере-
сечения и разности, использовав вместо ключевого слова UNION 
ключевые слова INTERSECT и EXCEPT. 
Простейшим оператором SQL является оператор вывода пол-
ного содержимого какой-либо таблицы. В нашей демонстрацион-
ной базе данных таким будет оператор 
SELECT * FROM Stud, 
в котором * обозначает список всех столбцов выводимой табли-
цы, а Stud – имя этой таблицы. 

Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling