logo search
8_Access

Запросы sql и их использование

Запрос SQL - это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, перекрестные и подчиненные запросы.

Запрос на объединение

Этот тип запроса комбинирует поля (столбцы) из одной или нескольких таблиц или запросов в одно поле в результатах запроса. Например, если шесть поставщиков ежемесячно посылают новые списки оборудования, то с помощью запроса на объединение эти списки можно объединить в один. А затем результаты поместить в новую таблицу, созданную с помощью запроса на создание таблицы, основанного на запросе на объединение.

Запрос к серверу

Этот тип запроса отправляет команды непосредственно в базы данных ODBC, например Microsoft SQL, причем используются только команды, поддерживаемые сервером. Например, запрос к серверу используется для возвращения или изменения данных.

Управляющий запрос

Данный тип запроса создает или вносит изменения в объекты базы данных, такие как таблицы Microsoft Access или Microsoft SQL Server.

Подчиненный запрос

Этот тип запроса состоит из вложенной в запрос на выборку или запрос на изменение инструкцию SQL SELECT. Чтобы определить новое поле, данную инструкцию можно ввести о строку Поле в бланке запроса. Чтобы указать для данного поля условие отбора, введите инструкцию в строку Условие отбора. Подчиненные запросы используются для:

· проверки наличия результатов подчиненного запроса (используются зарезервированные слова EXISTS или NOT EXISTS);

· поиска значений в основном запросе, которые равны, превышают или меньше значений, возвращаемых подчиненным запросом (используются зарезервированные слова ANY, IN, ALL);

· создания подчиненных запросов внутри подчиненных запросов (вложенные запросы).