Составители:
Рубрика:
32
для проверки устойчивости и надежности всей системы. Для того, чтобы не
делать одну и ту же работу несколько раз, необходимо создать набор SQL-
операторов, которые генерируют не только структуру базы данных, но и
заносят в нее тестовые данные. Такой набор операторов полезно использовать
и при планировании миграции базы данных с одного
сервера на другой.
33
Раздел 3. Создание SQL-операторов, реализующих
регламентированные запросы
3.1. Создание запросов на выборку данных
Извлекаются данные из базы данных при помощи оператора SELECT.
Общая форма оператора SELECT выглядит так:
SELECT столбцы
FROM таблицы
[WHERE условия]
[GROUP BY группа
[HAVING групповые_условия]]
[ORDER ВУ сортировка_столбцов]
[LIMIT пределы];
Это — не исчерпывающий синтаксис оператора SELECT. Полное его
описание приводится в следующей главе, но приведенная здесь форма дает
общее представление о форме оператора. В этой главе будут рассмотрены
только указанные опции.
Оператор SELECT имеет много опций. Их можно использовать или не
использовать, но они должны указываться именно в том порядке, в каком
они
приведены здесь.
При разработке запросов к базе даны, реализующих «бизнес-логику»
предметной области, следует опираться на описание информационных
запросов, которые мы делали в начале. Рассмотрим этот процесс на примере
Простой пример
Получить содержимое таблица : phone. Эта задача решается при помощи
следующего оператора
Select *
from : phone
Не всегда требуется вся
информация, хранящяяся в таблице – в этом случае
используется указание списка выводимых столбцов. Например запрос
Получить список телефонов и соответствующих им внутренних кодов будет
выглядеть следующим образом..
Select id_phone, phone_number
from : phone