Организация запросов в SQL. Запрос на выборку данных из одной таблицы

Слайд 2

Оператор SELECT — один из наиболее важных и самых распространенных операторов

Оператор SELECT — один из наиболее важных и самых распространенных операторов

SQL. Он позволяет производить выборки данных из таблиц и преобразовывать к нужному виду полученные результаты. Будучи очень мощным, он способен выполнять различные действия, причем в пределах единственной выполняемой команды. При его помощи можно реализовать сложные и громоздкие условия отбора данных из различных таблиц.
Слайд 3

Запрос на выборку осуществляется с помощью оператора SELECT. Заметим, данная инструкция

Запрос на выборку осуществляется с помощью оператора SELECT. Заметим, данная инструкция

возвращает данные из БД в виде набора записей.
SELECT [<предикат>] <список_полей>
FROM <таблица>
[WHERE<условие_отбора>]
[GROUP BY<имя_столбца_группировки>]
[HAVING<условие_выбора_групп>]
[ORDER BY<имя_столбца_сортировки> [ASC/DESC]]
Слайд 4

Слайд 5

SELECT [предикат] ALL- отображает все записи, соответствующие условиям, заданным в инструкции

SELECT [предикат] <список_полей>

ALL- отображает все записи, соответствующие условиям, заданным в инструкции

SQL.
DISTINCT- исключает записи, которые содержат повторяющиеся значения в выбранных полях. Чтобы запись была включена в результат выполнения запроса, значения в каждом поле в инструкции должны быть уникальными.
DISTINCTROW- опускает данные, основанные на целиком повторяющихся записях, а не на отдельных повторяющихся полях.
TOP n- возвращает определенное число записей, находящихся в начале или конце диапазона, описанного с помощью предложения ORDER BY.
PERCENT- данное зарезервированное слово служит для возврата определенного процента записей, находящихся в начале или конце диапазона, описанного с помощью предложения ORDER BY.
Слайд 6

SELECT [предикат] * - все поля таблиц, из которых выбираются данные

SELECT [предикат] <список_полей>

* - все поля таблиц, из которых выбираются данные
таблица.*

- все поля указанной таблицы
поле1 [, поле2, …] – в результате выводятся указанные поля. В списке они разделяются запятыми и приводятся в такой очередности, в какой должны быть представлены в результате запроса.
таблица.поле1[,таблица.поле2, …] – если обрабатывается ряд таблиц, то (при наличии одноименных полей в разных таблицах) в списке полей используется полная спецификация поля.
Слайд 7

WHERE Определяет какие записи из таблицы следует вывести. Условие отбора представляет

WHERE <условие_отбора>

Определяет какие записи из таблицы следует вывести.
Условие отбора представляет собой

логическое выражение, в котором можно использовать:
Имена полей,
Логические операторы (AND, OR, NOT),
Сравнение(=, >, <, >=, <=, <>)
Скобки, используемые для определения порядка вычисления выражения.