Τι είναι το αριστερό εξωτερικό σύνδεσμο στην SQL;
Τι είναι το αριστερό εξωτερικό σύνδεσμο στην SQL;

Βίντεο: Τι είναι το αριστερό εξωτερικό σύνδεσμο στην SQL;

Βίντεο: Τι είναι το αριστερό εξωτερικό σύνδεσμο στην SQL;
Βίντεο: SQL - ΜΑΘΗΜΑ 1.6 - OUTER JOIN - Μέρος 4 από 6 - FULL OUTER JOIN 2024, Απρίλιος
Anonim

SQL αριστερή εξωτερική ένωση επιστρέφει όλες τις σειρές στο αριστερά πίνακας (Α) και όλες οι αντίστοιχες σειρές που βρίσκονται στον δεξιό πίνακα (Β). Σημαίνει το αποτέλεσμα του SQL αριστερό μέλος περιέχει πάντα τις σειρές στο αριστερά τραπέζι.

Κατά συνέπεια, τι είναι η αριστερή εξωτερική ένωση;

Σχετικά με LEFT OUTER Συμμετοχή Λειτουργίες. Το σύνολο αποτελεσμάτων του α ΑΡΙΣΤΕΡΑ ΕΞΩΤΕΡΙΚΗ ένωση περιέχει όλες τις σειρές και από τους δύο πίνακες που πληρούν τα κριτήρια της ρήτρας WHERE, όπως και ένα INNER Συμμετοχή σύνολο αποτελεσμάτων. Χρησιμοποιώντας ένα LEFT OUTER Συμμετοχή με τον πίνακα παικτών, μπορούμε να επιλέξουμε και τις δύο σειρές από τον πίνακα ομάδων, μαζί με τυχόν σειρές παικτών που μπορεί να υπάρχουν.

Στη συνέχεια, το ερώτημα είναι τι είναι η αριστερή και η δεξιά εξωτερική ένωση στην SQL; Υπάρχουν δύο είδη OUTER ενώνει σε SQL , ΑΡΙΣΤΕΡΑ ΕΞΩΤΕΡΙΚΗ ένωση και ΔΕΞΙΑ ΕΞΩΤΕΡΙΚΗ ένωση . ΑΡΙΣΤΕΡΗ εξωτερική ένωση περιλαμβάνει αταίριαστες σειρές από τον πίνακα γραμμένες στο αριστερά του Συμμετοχή κατηγορούμενο. Αφ 'ετέρου, ΔΕΞΙΑ ΕΞΩΤΕΡΙΚΗ ένωση , μαζί με όλες τις αντίστοιχες σειρές, περιλαμβάνει μη αντιστοιχισμένες σειρές από το σωστά πλευρά του τραπεζιού.

Με αυτόν τον τρόπο, ποια είναι η διαφορά μεταξύ μιας αριστερής ένωσης και μιας αριστερής εξωτερικής ένωσης;

Σε SQL, το αριστερά συμμετοχή επιστρέφει όλες τις εγγραφές από τον πρώτο πίνακα και τις αντιστοιχισμένες εγγραφές από τον δεύτερο πίνακα. Εάν δεν υπάρχει αντιστοιχία από το δεύτερο τραπέζι, επιστρέφονται μόνο εγγραφές από τον πρώτο πίνακα. Βασικά δεν υπάρχει διαφορά στην αριστερή ένωση και αριστερή εξωτερική ένωση . Σε κάποια βάση δεδομένων, αριστερά συμμετοχή είναι γνωστό ως αριστερή εξωτερική ένωση.

Τι είναι μια εξωτερική σύνδεση στην SQL;

Εξωτερικές ενώσεις . Κατά την εκτέλεση ενός εσωτερικού Συμμετοχή , οι σειρές από κανέναν πίνακα που δεν έχουν αντιστοιχία στον άλλο πίνακα δεν επιστρέφονται. Σε μια εξωτερική ένωση , οι μη αντιστοιχισμένες σειρές σε έναν ή και στους δύο πίνακες μπορούν να επιστραφούν. Υπάρχουν μερικοί τύποι εξωτερικές ενώσεις : ΠΛΗΡΕΣ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ επιστρέφει μη αντιστοιχισμένες σειρές και από τους δύο πίνακες.

Συνιστάται: