Простейшая форма оператора 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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: