<<
>>

Простейшая форма оператора SELECT

Оператор SELECT вместе с предложением FROM используется для получения инфор­мации из базы данных. Синтаксис простейшей формы оператора SELECT приведен ниже:

SELECT {* | ALL | DISTINCT поле1, поле2..

ncweN}

FROM Таблица1 {. Таблица2 Таблиц}

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

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

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

? параметр ALL (задан по умолчанию) означает, что результат выборки будет со­держать все записи, включая дублирующиеся;

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

Совместно с командой SELECT всегда используется предложение FROM. С помощью этого предложения указывается имя таблицы (таблиц), из которой производится выборка. Если в предложении FROM указывается несколько таблиц, то их имена разделяются запятыми.

Ранее мы уже рассмотрели пример использования оператора SELECT для выборки всей информации, содержащейся в таблице Товары.

Чтобы выбрать не все поля, а лишь некоторые, необходимо после слова SELECT указать имена полей, которые будут включены в результат выборки. В качестве примера ниже приведен запрос, возвращающий значения только трех полей: Код товара, Наименование и Цена:

SELECT [Код товара]. Наименование. Цена FROM Товары

С0ВЕТ ---------------------------------------------------------------------------------------------

Обратите внимание, что при указании в списке оператора SELECT имен полей, содер­жащих пробел, их необходимо заключать в квадратные скобки. Это правило требует­ся выполнять и для имен таблиц, указываемых, например, в предложении FROM.

В результате выполнения данного запроса возвращаются все записи, содержащие­ся в трех полях таблицы Товары (рис. 11.5).

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Для выполнения запроса нет необходимости перекомпилировать программу. Доста­точно во время ее выполнения ввести текст запроса в поле ввода и щелкнуть на кноп­ке Выполнить запрос.

Рис. 11.5. Результат выбора трех полей

Выясним теперь, зачем нужен параметр DISTINCT. Он позволяет исключить вывод повторяющихся значений, содержащихся, например, в поле Наименование:

SELECT DISTINCT Наименование FR0M Товары

В результате выполнения этого запроса будет выбрано только 15 записей из 16, так как в выборку включается только одно значение Microsoft Office ХР (рис. 11.6).

Рис. 11.6. Результат применения параметра DISTINCT

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Простейшая форма оператора SELECT:

  1. 3. Форма договора простого товарищества
  2. ОШИБКА ОПЕРАТОРА
  3. ДЕЯТЕЛЬНОСТЬ ОПЕРАТОРА
  4. ОПЕРАТОР
  5. ОПЕРАТОР: ПРИЕМ ИНФОРМАЦИИ
  6. ОПЕРАТОР: НАДЕЖНОСТЬ
  7. ОПЕРАТОР: ПОМЕХОУСТОЙЧИВОСТЬ
  8. Профессия оператора: между техникой и искусством
  9. § 68 Личная и вещественная ответственность по взысканию. – Сущность закладного права. – Первые его формы у римлян. – Меновая форма залога в новых законодательствах. – Ипотека. – Форма ее в римском и в новых законодательствах. – Ручной заклад. – Английские формы залога. – Одностороннее удержание движимого имущества в обеспечение
  10. 1. Виды простых товариществ
  11. Простые преступные группы
  12. Параграф 2. Простое товарищество
  13. ГЛАВА 48. ПРОСТОЕ ТОВАРИЩЕСТВО
  14. ПОЛЬЗУЙТЕСЬ ПРОСТЫМ ЯЗЫКОМ
  15. Как простить?
  16. Простые чудеса
  17. 5.4. НЕ СДЕРЖИВАЙТЕСЬ, А ПРОСТО ОТКЛЮЧАЙТЕ!
  18. 1. Форма сделок
  19. 1. Понятие простого товарищества.