Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Базы данных / БД2012 / Часть 4.doc
X
- •Подстановки
- •Создание связей и объединений в запросах
- •Ограничения в многотабличных запросах
- •Редактирование полей справочников
- •Создание связей для запросов
- •Использование в запросе автоподстановки для автоматического ввода данных
- •Создание параметризованных запросов
- •Объединение только тех записей, в которых связанные поля обеих таблиц совпадают- внутреннее.
- •Объединение всех записей из «Имя таблицы («один»)» и только тех записей из «Имя таблицы «многие»», в которых связанные поля совпадают.
- •Объединение всех записей из «Имя таблицы («многие»)» и только тех записей из «Имя таблицы «один»», в которых связанные поля совпадают.
- •Объединение в запросе двух копий одной таблицы (самообъединение)
- •Запросы, вносящие изменения
- •Специфика:
- •Имя Покупателя : Customer Name Создание и использование подчиненных форм
- •Создание главной и подчиненной форм с помощью мастера
- •Вставка подчиненной формы в главную
- •Связывание главной и подчиненной форм
- •Создание итогов в подчиненных формах
- •Язык sql
- •Команда select
- •S elect name1, name2, … - список столбцов, представляемых в результате
- •Устранение избыточности данных
- •Определение выборки – предложение where
- •Булевы операторы: and, or, not
- •Оператор in
- •Оператор between … and
- •Оператор like
- •Оператор is null
- •Применение функций агрегирования
- •Предложение group by
- •Предложение having
- •Ограничение на агрегированные функции
- •Форматирование результатов запросов и выражения
- •Упорядочение выходных полей
- •Использование множества таблиц в одном запросе
- •Операция соединения таблиц посредством ссылочной целостности
- •Вложенные запросы (подзапросы)
- •Связанные подзапросы
- •Оператор exists
- •Объединение множества запросов в один Предложение union
- •Ввод, удаление и изменение значений полей
- •Вставка результатов запроса
- •Исключение (удаление) строк из таблицы
- •Обновление
Вставка результатов запроса
INSERT INTO London staff
SELECT *
FROM Sales people
WHERE city = ‘London’;
Перед выполнением этого Statement’а таблица London staff должна быть создана (с помощью команды CREATE TABLE).
Таблица должна соответствовать результатам запроса.
Исключение (удаление) строк из таблицы
Если написать DELETE FROM Sales people, то таблица окажется пустой (совсем ее удалить можно командой DROP TABLE).
Обычно нужно удалить лишь некоторые записи с использованием предиката:
DELETE FROM Sales people
WHERE snum = 1003; или
… WHERE city = ‘London’;
Обновление
Пример:
U
PDATE
Customers имя обновляемого поля
S
ET
rating = 200;
Обычно также включается условие:
Например:
WHERE city = ‘London’;
Соседние файлы в папке БД2012
