Синтаксис оператора SELECT



Практическая работа № 5 MySQL. Однотабличные запросы к БД

 

Объём учебного времени – 2ч

 

Методические рекомендации

1. Цель работы: Научиться создавать однотабличные запросы к базе данных.

2. Перечень необходимых средств обучения:

 

Технические средства обучения: Компьютер Core i3 3.0, 2 Gb оперативной памяти, винчестер 250 Gb, DVD

Программное обеспечение: ОС Windows 10, СУБД MySQL

3. Основные теоретические положения:

Синтаксис оператора SELECT

Одним из основных операторов DML является оператор SELECT. Этот оператор позволяет извлекать данные из таблиц, формируя различные запросы. Применение оператора содержит в себе все возможности реляционной алгебры. Различают концептуальную фактическую схему выполнения оператора SELECT. Первая схема описывает логическую последовательность выполняемых операций. Фактическая схема, используя оптимизатор по скорости выполнения запроса, выбирает наилучшую последовательность.

 

Синтаксис языка запросов к данным (DML), являющегося одним из подмножеств языка SQL, состоит всего из одной команды SELECT. Эта команда вместе с множеством параметров и предложений служит для формирования запросов к базе данных. Запросы формируются для извлечения из таблиц базы данных информации соответствующей некоторым требованиям, задаваемым пользователем. Оператор SELECT не используется автономно, вместе с ним обязательно должны задаваться уточняющие предложения. Эти предложения могут быть обязательны ми и дополнительными. Обязательным является только одно предложение — FROM, без которого оператор SELECT не может работать.

 

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

- имена полей в списке разделяются через запятую;

- для выборки всех полей таблицы (таблиц) используется символ подстановки *

- параметр All (задан по умолчанию) означает, что результат выборки будет содержать все записи, включая дублирующие.

- при использовании параметра DISTINCT результат запроса не будет содержать дублирующихся строк

 

Синтаксис:

SELECT Items
FROM tables
[WHERE condition]
[GROUP BY group type]
[HAVING WHERE_definition]
[ORDER BY order_type]
[LIMIT limit_criteria];

 

где tables - названия таблиц, из которых происходит извлечение данных,
WHERE - проверка на соответствие полей условию condition,
GROUP BY - группирование результатов запроса по полю group type,
HAVING - отбор групп по условию,
ORDER BY - сортировка данных по полю order_type,
LIMIT - ограничение количества записей в результате запроса по критерию limit_criteria [5].

 


Дата добавления: 2015-12-19; просмотров: 11; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!