Διαφορές μεταξύ αριστερού και δεξιού συνδέσμου

Αριστερά vs Δεξιά Συμμετοχή



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

Για να κατανοήσετε καλύτερα τις συνδέσεις και τις διαφορές τους, είναι σημαντικό να κατανοήσετε τους διαθέσιμους τύπους συμμετοχών. Υπάρχουν γενικά τρεις τύποι συμμετοχών. Αυτές οι συνδέσεις περιλαμβάνουν τον εσωτερικό σύνδεσμο, τον σταυρό σύνδεσμο και τον εξωτερικό σύνδεσμο. Ο εσωτερικός σύνδεσμος συγκρίνει γενικά τους πίνακες και θα δώσει ή θα επιστρέψει ένα αποτέλεσμα μόνο σε περίπτωση που βρεθεί ένας αγώνας. Η κύρια λειτουργία ενός εσωτερικού συνδέσμου είναι η μείωση του μεγέθους των συνόλων αποτελεσμάτων.



Σταυροειδείς συνδέσεις από την άλλη πλευρά συγκρίνουν δύο τραπέζια και δώστε μια επιστροφή κάθε πιθανού συνδυασμού που προέρχεται από τις σειρές και των δύο τραπεζιών. Πολλά αποτελέσματα αναμένονται από αυτήν τη συμμετοχή και τα περισσότερα από αυτά μπορεί να μην έχουν καν νόημα. Η χρήση αυτής της σύνδεσης πρέπει επομένως να γίνεται προσεκτικά.



Ο εξωτερικός σύνδεσμος παίρνει μια σύγκριση πινάκων και επιστρέφει δεδομένα όταν υπάρχει αντιστοιχία. Όπως φαίνεται στην εσωτερική ένωση, ο εξωτερικός σύνδεσμος αντιγράφει σειρές σε έναν δεδομένο πίνακα στην περίπτωση που εμφανίζονται αντίστοιχες εγγραφές. Τα αποτελέσματα των εξωτερικών συνδέσεων είναι συνήθως μεγαλύτερα και έτσι τα σύνολα δεδομένων είναι μεγάλο γιατί το σετ από μόνο του δεν αφαιρείται από το σετ.

Μια αριστερή ένωση αναφέρεται στη διατήρηση όλων των εγγραφών από τον 1ο πίνακα ανεξάρτητα από το αποτέλεσμα και την εισαγωγή τιμών NULL όταν οι τιμές του δεύτερου πίνακα δεν ταιριάζουν. Η σωστή ένωση, από την άλλη πλευρά, αναφέρεται στη διατήρηση όλων των εγγραφών που προέρχονται από τον 2ο πίνακα ανεξάρτητα από το αποτέλεσμα και τη χρήση των τιμών NULL όταν τα αποτελέσματα δεν ταιριάζουν με αυτά του 1ου πίνακα.

Επομένως, ένας αριστερός εξωτερικός σύνδεσμος διατηρεί όλες τις σειρές που βρίσκονται στον πίνακα «αριστερά» ανεξάρτητα από το αν υπάρχει μια σειρά που ταιριάζει στον πίνακα «δεξιά». Ο αριστερός πίνακας επομένως αναφέρεται στον πίνακα που έρχεται πρώτος στην κοινή δήλωση. Θα πρέπει να εμφανίζεται στα αριστερά της λέξης-κλειδιού «ένωση» που εμφανίζεται στον πίνακα. Όταν γίνει μια αριστερή εξωτερική ένωση, θα πρέπει να επιστραφούν όλες οι σειρές από τα αριστερά. Οι στήλες που δεν ταιριάζουν στον πίνακα θα συμπληρώνονται με NULL κάθε φορά που δεν υπάρχει αντιστοιχία.



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

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

Περίληψη



Οι συνενώσεις έρχονται σε τρεις κύριες ομάδες - εσωτερική ένωση, διασταυρούμενη ένωση και εξωτερική ένωση

Μια αριστερή εξωτερική ένωση εμφανίζει όλες τις σειρές από τα αριστερά του πίνακα

Μια δεξιά ένωση εμφανίζει όλες τις σειρές από τα δεξιά του πίνακα

Η εναλλαγή της ακολουθίας SQL μπορεί να εξαλείψει τη χρήση τόσο των δεξιών όσο και των αριστερών εξωτερικών συνδέσεων και αντί να χρησιμοποιήσει μόνο μία.

Δημοφιλείς Αναρτήσεις

Το Counterculture San Francisco ανακάλυψε τη συμπάθειά του για τον διάβολο

Εκκεντρικό ξυρισμένο με μάτια όπως ο Ρασπούτιν σχημάτισε μια εκκλησία που λατρεύει τον διάβολο και έκανε μια δέσμη που ξεφεύγει από τον εύθραυστο

7 πράγματα που πρέπει να γνωρίζετε για τη Νέα Μις Αμερική, Kira Kazantsev

Ρωτήστε και θα λάβετε: Την Παρασκευή, είπα ότι θα συμμετάσχω στο διαγωνισμό Miss America 2015 με την ελπίδα να πιάσω νέες παραστάσεις ταλέντων - και ανταμείφθηκα με μια κοιλιακή ερμηνεία του 'Supercalifragilisticexpialidocious'. Ενώ η Μις Οχάιο έλαβε μεγάλα μόρια για την πρωτοτυπία, κέρδισε το στέμμα η Μις Νέα Υόρκη, η 23χρονη Kira Kazantsev. Δείτε τι γνωρίζουμε για την τελευταία βασίλισσα της ομορφιάς. 1. Είναι η τρίτη κατά σειρά Μις Νέα Υόρκη που στέφθηκε Μις Αμερική. Είναι η πρώτη φορά στην 94χρονη ιστορία του διαγωνισμού που ένα κράτος κερδίζει τρεις συνεχόμενες φορές, κάτι που αποδίδει ο Kazantsev στη στάση «φτιάξε εδώ, φτιάξε το οπουδήποτε». «Το θέμα με τη Νέα Υόρκη, ειδικά το να είσαι Miss New York, είναι ότι πρέπει να τα καταφέρεις», είπε στο New Jersey Advance Media. 2. Αλλά δεν είναι γηγενής Νεοϋορκέζος. Οι γονείς της Kazantsev είναι Ρώσοι μετανάστες και μεγάλωσε στην Καλιφόρνια, αλλά μετακόμισε στο Empire State πριν από πέντε χρόνια για να παρακολουθήσει κολέγιο στο Πανεπιστήμιο Hofstra (όπου τριπλή ειδίκευση στις πολιτικές επιστήμες, τις παγκόσμιες σπουδές και τη γεωγραφία). 3. Μόλις τελειώσει η βασιλεία της ως Miss America, η Kazantsev (που μιλάει άπταιστα ρωσικά) σχεδιάζει να παρακολουθήσει το Πανεπιστήμιο του

Διαφορά μεταξύ διανομέων, διακοπτών και δρομολογητών

Hubs, Switches vs Routers Κατά τη σύνδεση του οικιακού σας δικτύου, υπάρχουν τρεις συνηθισμένοι όροι που εμφανίζονται συνεχώς. διανομέα, διακόπτες και δρομολογητές. Είναι λίγο

Το Crazy Contraption που σκότωσε σχεδόν τον Neil Armstrong

Οι αστροναύτες του Απόλλωνα εκπαιδεύτηκαν για την προσγείωση του φεγγαριού σε μια επικίνδυνη μηχανή που σχεδόν σκότωσε τον Neil Armstrong πριν κάνει το μικρό του βήμα.

5 μαγευτικές προσκλήσεις γάμου που πρέπει να λάβετε υπόψη! (Επιλέχθηκαν για την Jennifer Aniston, αλλά νομίζω ότι είναι τέλειες και για μη διάσημες νύφες, επίσης!)

Εάν η Jennifer Aniston δεν βιάζεται να παντρευτεί τον Justin Theroux, θα πρέπει να επιστρέψει, ενώ η βιομηχανία γάμων σχεδιάζει την τελευταία λεπτομέρεια του γάμου τους. (Έχω ήδη επιλέξει επτά νυφικά και τέσσερα δαχτυλίδια αρραβώνων και έχουν αρραβωνιαστεί για περίπου μια εβδομάδα!) Στη συνέχεια, όταν είναι έτοιμα, μπορεί να μπει και να επιλέξει τα αγαπημένα της πράγματα από όλη τη φοβερή του γάμου. μαζεύουμε για αυτήν. Σήμερα έχουμε μερικές προσκλήσεις γάμου για να τις εξετάσεις, Τζεν.

Το «Wolfpack» αφήνει τους παίκτες να προσποιούνται ότι είναι σε γερμανικό U-Boat

Εάν βουτήξετε με μια πόρτα ή με λάθος βαλβίδα ανοιχτή, βυθίζετε - τόσο κυριολεκτικά όσο και μεταφορικά