..
El lenguaje SQL nos ofrece una manera bastante sencilla de combinar, dentro de la misma declaración SELECT, los resultados de dos tablas diferentes.
Para lograr esto, es hora de usar all'opertore Unión que, de hecho, la unión de los resultados obtenidos mediante la consulta de las dos tablas.
Tenga en cuenta que para poder ser utilizado correctamente, es hora de que el operador UNION:
SELECT nombre, las estrellas, ciudad, país DE hotel_italia UNIÓN SELECT nombre, las estrellas, ciudad, país DE hotel_europaCon esta consulta se obtiene una lista completa de todos los hoteles en las dos tablas:
| nombre | estrellas | ciudad | nación |
| Hotel Cavour | 4 | Roma | ES |
| Hotel Miramare | 2 | Católico | ES |
| Hotel Manzoni | 2 | Milán | ES |
| Hotel Espana | 3 | Madrid | ES |
| Hilton | 5 | Londres | Reino Unido |
| Hotel am Schlossgarten | 4 | Stuttgart | DE |
Supongamos que los resultados del uso de UNION y muchos quieren que se limite a un número específico. ¿Cómo? Aquí hay una solución:
SELECT * FROM (SELECT nombre, las estrellas, ciudad, país DE hotel_italia UNIÓN SELECT nombre, las estrellas, ciudad, país DE hotel_europa) AS Hotel ORDER BY DESC límite de 10 estrellasEsencialmente en que tratamos a los resultados que surgen de la unión de dos o más tablas como si fueran el resultado de una sola tabla, de esta manera podemos utilizar la clasificación estándar y límite.
| |
MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |