Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Корр_Запросы на языке SQL и на базовом.doc
Скачиваний:
1
Добавлен:
17.11.2019
Размер:
539.14 Кб
Скачать

Команда delete (sql-оператор)

DELETE FROM [DatabaseName!]TableName

[WHERE FilterCondition1 [AND|OR FilterCondition2…]]

Эта команда помечает записи для удаления.

7.2 Оператор select, формируемый интерактивным способом

Вход в ДО «Конструктор запросов»

1 СПОСОБ: ДО Project Manager - Data (вкладка) - QueriesNew (как показано на рис.7.1)

2 СПОСОБ: File - New - Query - New file (как показано на рис.7.2)

Вкладка Data

Выделите строку Queries

Нажмите кнопку New

Рис.7.1 Создание нового запроса через ДО Project Manager

Выберите переключатель Query

Рис.7.2 Создание нового запроса

Результат: появляются два окна: “Add table or View” (см.рис.7.3) и “Query Designer” (см.рис.7.4).

Рис.7.3 ДО Add Table or View

Рис.7.4 ДО Query Designer

Работа в конструкторе запросов

Вкладки нижней части ДО Query Designer представлена в табл.7.1

Таблица 7.1 ДО Query Designer

Вкладка

Назначение

Fields

Указывает поля исходных ТБД, выбираемые в результирующую таблицу, т.е. в таблицу результата запроса

Join

Определяет условия объединения таблиц

Filter

Определяет фильтры, накладываемые для выбора записи

Order By

Определяет критерий упорядочивания

Group By

Условия группировки данных

Miscellaneous

Дополнительные установки, такие, как признак выборки повторяющихся значений, количество или % выбранных данных.

SELECT * FROM data!poshk;

WHERE ((STAT>=10); and (FAMP BETWEEN ‘Иванов’ and ‘СИДОРОВ’))

OR GORD Like ‘%Киев%’

Выбрать все поля соответствующих строк из ТБД poshk, где значение столбца (поля) stat >= 10, а также значение поля famp, находящихся в промежутке от Иванов до Сидоров, или же значением поля gord является Киев.

Файлы запросов на языке sql и результаты их выполнения. Запрос 1: запрос по точному совпадению значения одного поля

Из ТБД POSHK: выдать номера, фамилии и города поставщиков, проживающих в городе Киев.

Из ДО Add Table or View необходимо выбрать таблицу Poshk, как показано на рис. 7.5, и нажать кнопку Add, после чего закрыть ДО кнопкой Close.

Выберите необходимые таблицы

Нажмите кнопку Add

Рис.7.5 Добавление таблицы Poshk для создания запросов

Зоны вкладки Fields ДО Query Designer представлены на рис.7.6, 7.7 Соответственно.

Available fields. Все поля, выбранные из БД.

Selected Fields в исходный момент пуста. Выделить строку Poshk.nompAdd. Заполнить зону Selected fields (famp, gord) (как показано на рис.7.6).

Все поля выбранные из БД

Выберите поле из зоны Available fields, нажмите кнопку Add, в результате поле появится в зоне Selected fields

Рис.7.6 Вкладка Fields ДО Query Designer

Перейти на вкладку Filter: Field name - поле БД. Field name - щёлкнуть в поле для выделения всех полей. Выбрать Poshk.gord. Not - отрицание условия. Case – неточное соответствие условию. Criteria - критерий выборки (=). В поле Example ввести символьную информацию в « ... »: Poshk.gord = ”Киев” (как показано на рис.7.7).

Рис.7.7 Вкладка Filter ДО Query Designer

Предварительный просмотр текста запроса на языке SQL:

  1. кнопка SQL на панели Query designer

  2. правая кнопка в окне Query Designer - View SQL

  3. Queryview SQL (как показано на рис.7.8)

Сохранение текста запроса: FileSave As

Контекстное меню в окне Query Designer

Кнопка на панели Query Designer

Через меню Query

Рис.7.8 Способы предварительного просмотра текста запроса

Запуск запроса на исполнение

QueryRun query или нажать кнопку Run на стандартной панели инструментов

query1.qpr:

SELECT Poshk.nomp, Poshk.famp, Poshk.gord, Poshk.famp, Poshk.nomp;

FROM ;

data1!poshk;

WHERE Poshk.gord = ( "КИЕВ" )