Составители:
Рубрика:
Глава 4. Запросы
4.1. Структура запросов
Запрос – это команда, которая указывается в программе или вводится с командной
строки для поиска информации в базе данных и которая сообщает ей, чтобы она вывела
определенную информацию из таблиц в память. Эта информация обычно посылается
непосредственно на экран компьютера или терминала, которым вы пользуетесь, хотя в
большинстве случаев ее можно также
послать принтеру, сохранить в файле (как объект в
памяти компьютера) или представить как входную информацию для другой команды или
процесса.
Запросы обычно рассматриваются как часть языка DML. Однако, так как запрос не
меняет информацию в
таблицах, а просто показывает ее пользователю, мы будем
рассматривать запросы как самостоятельную категорию среди команд DML, которые
производят действие, а не просто показывают содержание базы данных.
Все запросы в SQL состоят из одиночной команды. Структура этой команды
достаточно проста, но возможность ее расширения иногда затрудняет ее понимание. Эта
команда называется – SELECT (ВЫБОР
).
4.1.1. Команда SELECT
В самой простой форме команда SELECT просто инструктирует базу данных,
чтобы извлечь информацию из таблицы. Например, вы могли бы вывести таблицу
ВЕДОМОСТЬ_ОПЛАТЫ (рис. 4.1) напечатав следующее:
SELECT ИД_Oтдела, ИД_Сотр, Период, Сумма, Вид_оплаты
FROM Ведомость_ оплаты;
Заметьте, что содержимое выводимой таблицы будет отражать то состояние
базовой таблицы (рис. 2.4), которое ей присуще
в данный момент времени.
При написании имен атрибутов и имен отношений, используемых в запросе,
регистр, в принципе, не важен, так как СУБД обычно использует стандартную функцию
Upper() для обеспечения однозначности. Однако в написании указанных имен должны
отсутствовать пробелы. В данном тексте мы иногда отходим от данного правила, для
обеспечения его читаемости
.
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »
