В начало

Объединение сотрудников и клиентов

 

            Есть база данных «Firma», в этой базе есть таблицы: Sotrudniki и Klienti.

            Необходимо получить список сотрудников и клиентов, проживающих в городе Москва.

Рис. 1. Таблица «Sotrudniki»

 

Рис. 2. Таблица «Klienti»

 

            Объединить результаты двух запросов можно с помощью UNION. Для этого пишем запрос к одной таблице, потом вставляем волшебное слово UNION, а потом пишем запрос ко второй таблице.

Листинг 1. Запрос с «UNION»

SELECT * FROM Sotrudniki

WHERE Gorod='Москва'

UNION

SELECT * FROM Klienti

WHERE Gorod='Москва';

 

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

Рис. 3. Результат запроса