..
Язык SQL предоставляет нам довольно простой способ объединить, в то же ЗЕЬЕСТ, результаты двух разных таблиц.
Чтобы добиться этого, пришло время использовать UNION all'opertore который, по сути, объединение результатов, полученных с помощью запроса две таблицы.
Обратите внимание, что для того, чтобы быть использованы должным образом, пришло время, что оператор UNION:
SELECT, имя, звезды, город, страна ОТ hotel_italia СОЮЗ SELECT, имя, звезды, город, страна ОТ hotel_europaС этим запросом мы получаем полный список всех отелей в две таблицы:
| имя | Звезды | город | нация |
| Hotel Cavour | 4 | Рим | EN |
| Отель Miramare | 2 | Католический | EN |
| Отель Manzoni | 2 | Милан | EN |
| Hotel Espana | 3 | Мадрид | ES |
| Hilton | 5 | Лондон | Великобритания |
| Hotel Am Schlossgarten | 4 | Штутгарт | DE |
Предположим, что результаты использования UNION и многие хотят, чтобы они ограничиваются указанный номер. Как? Вот решение:
SELECT * FROM (SELECT имя, звезды, город, страна ОТ hotel_italia СОЮЗ SELECT, имя, звезды, город, страна ОТ hotel_europa) Отель AS ORDER BY DESC LIMIT 10 звездПо существу мы рассматриваем результаты, связанные с объединением двух или более таблиц, как если бы они были следствием одной таблице, за счет этого мы можем использовать стандартные сортировки и ограничений.
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |