Когда можно выполнить объединение запросов ?

Для того чтобы запросы можно было объединить (выполнить команду UNION),их столбцы, входящие в состав выходных данных, должны быть -совместимыми по объединению (union compatible). Это значит, что в каждом из запросов может быть указано одинаковое количество столбцов, причем, первые столбцы каждого из запросов являются сравнимыми, вторые столбцы --- также сравнимы и т.д. по всем столбцам, включаемых в состав выходных данных.

‘Столбцы сравнимые’ значит:

числовые поля -полностью совпадает тип и размер

символьные поля- точно совпадающее количество

(это значит, что одинаковое количество выделено, но не обязательно заполнено)

Есть таблицы клиентов и банков, сделать таблицу объединения с указанием

типа: банк - юридическое (юр.) лицо, клиент - физическое (физ.).

 
 


SELECT ‘ физ.’, ИМЯ FROM КЛИЕНТ

UNION

SELECT ‘ юр.’, РЕКВИЗИТЫ FROM БАНКИ

- в кавычках, после юр., необходимо поставить пробел т.к. столбцы должны быть сравнимыми

т.е. выделено одинаковое количество символов.

Выходные данные:

Физ. Петров
Физ. Кузнецов
Физ. Иванов
Физ. Золин
Физ. Киров
Физ. Павлов
Физ. Петренко
Юр. МММ
Юр. Менатеп
Юр. Западуралбанк
Юр. Альфа-банк
Юр. Сбербанк

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: