Для того чтобы запросы можно было объединить (выполнить команду UNION),их столбцы, входящие в состав выходных данных, должны быть -совместимыми по объединению (union compatible). Это значит, что в каждом из запросов может быть указано одинаковое количество столбцов, причем, первые столбцы каждого из запросов являются сравнимыми, вторые столбцы --- также сравнимы и т.д. по всем столбцам, включаемых в состав выходных данных.
‘Столбцы сравнимые’ значит:
числовые поля -полностью совпадает тип и размер
символьные поля- точно совпадающее количество
(это значит, что одинаковое количество выделено, но не обязательно заполнено)
Есть таблицы клиентов и банков, сделать таблицу объединения с указанием
типа: банк - юридическое (юр.) лицо, клиент - физическое (физ.).
![]() |
SELECT ‘ физ.’, ИМЯ FROM КЛИЕНТ
UNION
SELECT ‘ юр.’, РЕКВИЗИТЫ FROM БАНКИ
- в кавычках, после юр., необходимо поставить пробел т.к. столбцы должны быть сравнимыми
т.е. выделено одинаковое количество символов.
Выходные данные:
| Физ. | Петров |
| Физ. | Кузнецов |
| Физ. | Иванов |
| Физ. | Золин |
| Физ. | Киров |
| Физ. | Павлов |
| Физ. | Петренко |
| Юр. | МММ |
| Юр. | Менатеп |
| Юр. | Западуралбанк |
| Юр. | Альфа-банк |
| Юр. | Сбербанк |







