Ποια είναι η διαφορά μεταξύ της αριστερής και της δεξιάς ένωσης;
Ποια είναι η διαφορά μεταξύ της αριστερής και της δεξιάς ένωσης;

Βίντεο: Ποια είναι η διαφορά μεταξύ της αριστερής και της δεξιάς ένωσης;

Βίντεο: Ποια είναι η διαφορά μεταξύ της αριστερής και της δεξιάς ένωσης;
Βίντεο: Β. Βασιλικός: Η διαφορά αριστεράς – δεξιάς είναι η κοινωνική ευαισθησία 2024, Ενδέχεται
Anonim

ΕΣΩΤΕΡΙΚΟΣ ΣΥΜΜΕΤΟΧΗ : επιστρέφει σειρές όταν υπάρχει αντιστοιχία και στους δύο πίνακες. ΑΡΙΣΤΕΡΑ ΣΥΜΜΕΤΟΧΗ : επιστρέφει όλες τις σειρές από το αριστερά πίνακα, ακόμα κι αν δεν υπάρχουν αγώνες στα δεξιά τραπέζι. ΔΕΞΙΑ ΣΥΝΔΕΣΗ : επιστρέφει όλες τις σειρές από το σωστά πίνακα, ακόμα κι αν δεν υπάρχουν αγώνες στα αριστερά τραπέζι. Σημείωση: Θα επιστρέψει όλες τις επιλεγμένες τιμές και από τους δύο πίνακες.

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

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

Ομοίως, ποια είναι η διαφορά μεταξύ της αριστερής εξωτερικής και της εσωτερικής ένωσης; 4 Απαντήσεις. Εσωτερική σύνδεση - Αν εσωτερική σύνδεση χρησιμοποιώντας ένα από τα ισοδύναμα ερωτήματα δίνεται η τομή των δύο πινάκων, δηλαδή των δύο σειρών που έχουν κοινές. Αριστερή εξωτερική ένωση - ΕΝΑ αριστερή εξωτερική ένωση θα δώσει όλες τις σειρές σε ένα , συν τυχόν κοινές σειρές στο B.

Τότε, το Join είναι ίδιο με το LEFT JOIN;

Η διαφορά έγκειται στον τρόπο ένωσης των πινάκων εάν δεν υπάρχουν κοινές εγγραφές. ΑΡΙΣΤΕΡΑ ΣΥΜΜΕΤΟΧΗ είναι το ίδιο με το ΑΡΙΣΤΕΡΟ ΕΞΩΤΕΡΙΚΟΣ ΣΥΜΜΕΤΟΧΗ και σημαίνει εμφάνιση όλων των εγγραφών από αριστερά πίνακα (δηλαδή αυτός που προηγείται στη δήλωση SQL) ανεξάρτητα από την ύπαρξη αντίστοιχων εγγραφών στον δεξιό πίνακα.

Γιατί να χρησιμοποιήσετε τη δεξιά ένωση αντί για την αριστερή ένωση;

Ο μόνος λόγος που μπορώ να σκεφτώ χρησιμοποιήστε ΔΕΞΙΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ είναι να προσπαθήσετε να κάνετε την SQL σας πιο αυτοτεκμηριωμένη. Ίσως να θέλετε χρησιμοποιήστε αριστερές συνδέσεις για ερωτήματα που έχουν μηδενικές σειρές στην εξαρτημένη (πολλές) πλευρά των σχέσεων ένα προς πολλά και δεξιά ενώνει σε εκείνα τα ερωτήματα που δημιουργούν μηδενικές σειρές στην ανεξάρτητη πλευρά.

Συνιστάται: