..
De SQL-taal biedt ons een vrij eenvoudige manier om te combineren binnen dezelfde SELECT-instructie, de resultaten van twee verschillende tabellen.
Om dit te bereiken, is het tijd om UNION all'opertore te gebruiken die, in feite, de vereniging van de resultaten van query's voor de twee tabellen.
Merk op dat om goed te worden gebruikt, is het tijd dat de UNION-operator:
SELECT naam, sterren, stad, land VAN hotel_italia UNION SELECT naam, sterren, stad, land VAN hotel_europaMet deze vraag krijgen we een compleet overzicht van alle hotels in de twee tabellen:
| naam | sterren | stad | natie |
| Hotel Cavour | 4 | Rome | EN |
| Hotel Miramare | 2 | Katholiek | EN |
| Hotel Manzoni | 2 | Milaan | EN |
| Hotel Espana | 3 | Madrid | ES |
| Hilton | 5 | Londen | Groot-Brittannië |
| Hotel am Schlossgarten | 4 | Stuttgart | DE |
Stel dat de resultaten van het gebruik UNIE en velen willen dat ze worden beperkt tot bepaalde nummer. Hoe? Hier is een oplossing:
SELECT * FROM (SELECT naam, sterren, stad, land FROM hotel_italia UNION SELECT naam, sterren, stad, land FROM hotel_europa) AS Hotel ORDER BY DESC LIMIT 10 sterrenWezen behandelen we de resultaten die voortvloeien uit de vereniging van twee of meer tabellen als waren zij het resultaat van een enkele tafel, door dit te doen zodat we kunnen standaard sorteren en beperken het gebruik.
| |
MS Access (Advanced)
Leer hoe het maken en beheren databases snel en gemakkelijk. Vanaf 29 €. |
| |
MySQL (Cursus)
Beheer van de open source database. Van 39 €. |
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |