Составление SQL-запроса


Для составления предложения запроса на языке SQL используется центральная часть диалога. Окошки в этой части соответствуют компонентам синтаксиса запроса.

При заполнении окошек используются кнопки, расположенные над ними.

Эти кнопки открывают списки таблиц, колонок, операций и т.п. В списках показываются элементы, доступные в окошке, которое вы заполняете.

В окошках можно редактировать каждый компонент вручную.

Окошко С условием может быть использовано для разных целей. В одном случае окошко С условием может быть использовано для фильтрации таблицы (извлечения из таблицы строк, удовлетворяющих определенному критерию). В другом – для задания правила объединения данных в таблицах, если для построения запроса используется несколько таблиц.

Нельзя использовать функции обобщения – count, avg, min, max, sum – в окошке С условием.

В окошке Выбрать колонки задаются колонки, из которых будет состоять результирующая таблица («Выборка»).

Если требуется, чтобы таблица запроса состояла из тех же колонок, что и исходная таблица, то в окошке Выбрать колонки должна стоять только звездочка (*).

Если вы хотите задать набор колонок отличный от исходной таблицы, то звездочка не используется. Колонки задаются списком через запятую. Значением в поле окошка Выбрать колонки может быть либо звездочка, либо список с именами колонок, но не одновременно.

Заполните поле окошка Из таблиц прежде, чем будете выбирать значения для окошка Выбрать колонки.

Если вы используете несколько исходных таблиц, перед названием колонки должно указываться название таблицы и точка. Например, если необходимо выполнить запрос к двум таблицам, одна из которых SubjectRF, и в запросе нужно исследовать колонку people_2010 (население 2010 год), то выражение, определяющее нужную колонку, должно иметь вид «SubjectRF, people_2010». В списке к  именам колонок автоматически дополняются имена таблиц перед именем колонки, как только вы начинаете использовать в запросе две или более таблиц.

После того, как запрос составлен, можно проверить его корректность, нажав на кнопку Проверить. Эта процедура находит только опечатки и ошибки в синтаксисе, но не гарантирует нахождения ошибок в логике. Кнопка Очистить удаляет содержимое из окошек компонентов запроса.