Простейшая форма оператора 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 |
Еще по теме Простейшая форма оператора SELECT:
- 3. Форма договора простого товарищества
- ОШИБКА ОПЕРАТОРА
- ДЕЯТЕЛЬНОСТЬ ОПЕРАТОРА
- ОПЕРАТОР
- ОПЕРАТОР: ПРИЕМ ИНФОРМАЦИИ
- ОПЕРАТОР: НАДЕЖНОСТЬ
- ОПЕРАТОР: ПОМЕХОУСТОЙЧИВОСТЬ
- Профессия оператора: между техникой и искусством
- § 68 Личная и вещественная ответственность по взысканию. – Сущность закладного права. – Первые его формы у римлян. – Меновая форма залога в новых законодательствах. – Ипотека. – Форма ее в римском и в новых законодательствах. – Ручной заклад. – Английские формы залога. – Одностороннее удержание движимого имущества в обеспечение
- 1. Виды простых товариществ
- Простые преступные группы
- Параграф 2. Простое товарищество
- ГЛАВА 48. ПРОСТОЕ ТОВАРИЩЕСТВО
- ПОЛЬЗУЙТЕСЬ ПРОСТЫМ ЯЗЫКОМ
- Как простить?
- Простые чудеса
- 5.4. НЕ СДЕРЖИВАЙТЕСЬ, А ПРОСТО ОТКЛЮЧАЙТЕ!
- 1. Форма сделок
- 1. Понятие простого товарищества.