Простейшая форма оператора SELECT
Оператор SELECT вместе с предложением FROM используется для получения информации из базы данных. Синтаксис простейшей формы оператора SELECT приведен ниже:
SELECT {* | ALL | DISTINCT поле1. поле2 полеN}
FROM Таблица1 {. Таблица2 ТаблицаN}
Здесь за ключевым словом SELECT следует список полей, которые возвращаются в результате выполнения запроса:
· имена полей в списке разделяются через запятую;
· для выборки всех полей таблицы (таблиц) используется символ подстановки *:
· параметр ALL (задан по умолчанию) означает, что результат выборки будет содержать все записи, включая дублирующиеся;
· при использовании параметра DISTINCT результат запроса не будет содержать дублирующихся строк.
Совместно с командой SELECT всегда используется предложение FROM. С помощью этого предложения указывается имя таблицы (таблиц), из которой производится выборка. Если в предложении FROM указывается несколько таблиц, то их имена разделяются запятыми.
Ранее мы уже рассмотрели пример использования оператора SELECT для выборки всей информации, содержащейся в таблице Товары. Чтобы выбрать не все поля, а лишь некоторые, необходимо после слова SELECT указать имена полей, которые будут включены в результат выборки. В качестве примера ниже приведен запрос, возвращающий значения только трех полей: Код товара, Наименование и Цена:
SELECT [Код товара]. Наименование. Цена FROM Товары
СОВЕТ.Обратите внимание, что при указании в списке оператора SELECT имен полей, содержащих пробел, их необходимо заключать в квадратные скобки. Это правило требуется выполнять и для имен таблиц, указываемых, например, в предложении FROM.
В результате выполнения данного запроса возвращаются все записи, содержащиеся в трех полях таблицы Товары (рис. 5).
Рис.5. Результат выбора трех полей.
ПРИМЕЧАНИЕ Для выполнения запроса нет необходимости перекомпилировать программу. Достаточно во время ее выполнения ввести текст запроса в поле ввода и щелкнуть на кнопке Выполнить запрос.
Выясним теперь, зачем нужен параметр DISTINCT. Он позволяет исключить вывод повторяющихся значений, содержащихся, например, в поле Наименование:
SELECT DISTINCT Наименование FROM Товары
В результате выполнения этого запроса будет выбрано только 15 записей из 16, так как в выборку включается только одно значение Microsoft Office ХР (рис.6).
Рис.6. Результат применения параметра DISTINCT
Дата добавления: 2015-10-21; просмотров: 561;