..
Η γλώσσα SQL μας προσφέρει ένα αρκετά απλό τρόπο για να συνδυάσει, στο πλαίσιο της ίδιας SELECT, τα αποτελέσματα δύο διαφορετικούς πίνακες.
Για να επιτευχθεί αυτό, είναι η ώρα να χρησιμοποιήσετε all'opertore Ένωσης, η οποία, στην πραγματικότητα, η ένωση των αποτελεσμάτων που προκύπτουν από αναζήτηση των δύο πινάκων.
Σημειώστε ότι για να χρησιμοποιηθεί σωστά, είναι η ώρα που ο χειριστής ΕΝΩΣΗΣ:
Επιλέξτε το όνομα, τα αστέρια, πόλη, χώρα ΑΠΟ hotel_italia ΕΝΩΣΗ Επιλέξτε το όνομα, τα αστέρια, πόλη, χώρα ΑΠΟ hotel_europaΜε αυτό το ερώτημα θα έχουμε μια πλήρη λίστα όλων των ξενοδοχείων και στους δύο πίνακες:
| όνομα | αστέρια | πόλη | έθνος |
| Hotel Cavour | 4 | Ρώμη | EN |
| Hotel Miramare | 2 | Καθολικός | EN |
| Hotel Manzoni | 2 | Μιλάνο | EN |
| Hotel Espana | 3 | Μαδρίτη | ES |
| Hilton | 5 | Λονδίνο | Ηνωμένο Βασίλειο |
| Hotel am Schlossgarten | 4 | Στουτγάρδη | DE |
Ας υποθέσουμε ότι τα αποτελέσματα της χρήσης Ένωση και πολλοί θέλουν να περιορίζεται σε συγκεκριμένο αριθμό. Πώς; Εδώ είναι μια λύση:
SELECT * FROM (Επιλέξτε το όνομα, αστέρια, πόλη, χώρα από την hotel_italia ΕΝΩΣΗ Επιλέξτε το όνομα, τα αστέρια, πόλη, χώρα από την hotel_europa) AS Hotel ORDER BY DESC LIMIT 10 αστέριαΟυσιαστικά αντιμετωπίζουμε τα αποτελέσματα που προκύπτουν από την ένωση των δύο ή περισσότερους πίνακες σαν να ήταν το αποτέλεσμα ενός ενιαίου πίνακα, με αυτόν τον τρόπο μπορούμε να χρησιμοποιήσουμε πρότυπο ταξινόμησης και όριο.
| |
MS Access (για προχωρημένους)
Μάθετε πώς να δημιουργήσετε και να διαχειριστείτε τις βάσεις δεδομένων γρήγορα και εύκολα. Ξεκινώντας από 29 €. |
| |
MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |