MySQL | ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ

Mysql Syndese Stauros



Η MySQL είναι ένα ισχυρό RDBMS που μπορεί να αναλύει και να επεξεργάζεται δεδομένα αποτελεσματικά. Επιπλέον, το « ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ Ο τελεστής μπορεί να χρησιμοποιηθεί για την ανάλυση δεδομένων καθώς συνδυάζει δεδομένα από δύο ή περισσότερους πίνακες σε ένα ενιαίο σύνολο αποτελεσμάτων. Αυτός ο οδηγός θα συζητήσει το MySQL ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ' χειριστής. Πριν ξεκινήσετε με αυτήν την ανάρτηση, βεβαιωθείτε ότι έχετε συνδεθεί στον διακομιστή MySQL και έχετε αλλάξει τη βάση δεδομένων σας χρησιμοποιώντας το ' ΧΡΗΣΗ ' εντολή.

Τι είναι ο χειριστής «CROSS JOIN» στη MySQL;

Ο ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ Ο τελεστής ' χρησιμοποιείται για την απόκτηση του καρτεσιανού προϊόντος δύο ή περισσότερων πινάκων ή, με άλλα λόγια, και μπορείτε να πείτε για να λάβετε όλους τους πιθανούς συνδυασμούς σειρών αυτών των πινάκων. Μπορεί να απλοποιήσει πολύπλοκα ερωτήματα και να εκτελέσει αποτελεσματική ανάλυση δεδομένων. Η σύνταξη για τη χρήση του ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ Ο χειριστής παρέχεται παρακάτω:

ΕΠΙΛΕΓΩ * ΑΠΟ [ Τραπέζι 1 - όνομα ]
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ [ πίνακας 2 - όνομα ] ;







Συνδυασμός δεδομένων δύο πινάκων με χρήση του τελεστή «CROSS JOIN».

Εάν θέλετε να πάρετε την έξοδο που περιέχει όλους τους πιθανούς συνδυασμούς σειρών, συνδυάζοντας δύο πίνακες ' χρήστης ' και ' υπάλληλος ' Χρησιμοποιήστε το ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ' χειριστής:



ΕΠΙΛΕΓΩ * ΑΠΟ ΧΡΗΣΤΗΣ
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ υπάλληλος;

Η έξοδος εμφανίζει όλες τις πιθανές συνθήκες ως όλες τις σειρές του ' χρήστης ' ο πίνακας παρατίθεται για κάθε γραμμή του ' υπάλληλος ” πίνακας:



Συνδυασμός δεδομένων περισσότερων από δύο πινάκων με χρήση του τελεστή 'CROSS JOIN'.

Η MySQL' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ” ο χειριστής σας βοηθά να συνδυάσετε περισσότερους από δύο πίνακες. Η παρακάτω σύνταξη παρέχεται για τρεις πίνακες, αλλά μπορείτε να ακολουθήσετε τη σύνταξη και να χρησιμοποιήσετε περισσότερα ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ” χειριστές για περισσότερους πίνακες:





ΕΠΙΛΕΓΩ * ΑΠΟ [ Τραπέζι 1 - όνομα ]
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ [ πίνακας 2 - όνομα ]
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ [ πίνακας 3 - όνομα ] ;

Ας δούμε το ερώτημα για το συνδυασμό τριών πινάκων, εδώ όλες οι στήλες από το ' χρόνος ' ο πίνακας επιλέγει αλλά για αυτό το παράδειγμα, αποτελείται μόνο από τη στήλη μόνο τότε ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ 'ο χειριστής συνδυάζει' χρήστης ' και ' δείγμα ” πίνακας:

ΕΠΙΛΕΓΩ * ΑΠΟ ΧΡΟΝΟΣ
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ ΧΡΗΣΤΗΣ
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ δείγμα;

Η έξοδος εμφανίζει όλους τους πιθανούς συνδυασμούς σειρών και στους τρεις πίνακες:



Φιλτράρισμα εγγραφών με χρήση τελεστή 'CROSS JOIN' που ταιριάζει σε μια καθορισμένη συνθήκη

Ο ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ Ο χειριστής μπορεί να πάρει όλες τις πιθανές τιμές συνδυάζοντας δύο πίνακες και φιλτράρει τα αποτελέσματα με βάση μια καθορισμένη συνθήκη χρησιμοποιώντας την MySQL ΟΠΟΥ «ρήτρα. Η σύνταξη δίνεται παρακάτω:

ΕΠΙΛΕΓΩ * ΑΠΟ [ Τραπέζι 1 - όνομα ]
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ [ πίνακας 2 - όνομα ]
ΟΠΟΥ κατάσταση;

Ας δούμε ένα παράδειγμα για να συνδυάσουμε το ' χρήστης ' και ' υπάλληλος ' πίνακες και φιλτράρετε τα αποτελέσματα όταν το ' ταυτότητα ' του πίνακα 'υπάλληλοι' είναι μεγαλύτερο από ' 5 '. Εκτελέστε αυτό το ερώτημα:

ΕΠΙΛΕΓΩ * ΑΠΟ ΧΡΗΣΤΗΣ
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ υπάλληλος
ΟΠΟΥ υπάλληλος . ταυτότητα < 5 ;

Στην έξοδο, μπορείτε να το δείτε μόνο με όλους τους πιθανούς συνδυασμούς και των δύο πινάκων όπου το ' ταυτότητα Το ' του πίνακα εργαζομένων είναι μικρότερο από ' 5 ”:

Ας δούμε ένα άλλο παράδειγμα, για να επιλέξετε τις καθορισμένες στήλες και από τις δύο ' Πελάτης ' και ' Προμηθευτής ” τραπέζια. Για να λάβετε έξοδο που περιέχει όλους τους πιθανούς συνδυασμούς αυτών των καθορισμένων στηλών όταν το ' πόλη ' απο ' Προμηθευτής Ο πίνακας είναι ίσος με το πόλη ' απο ' Πελάτης ” τραπέζι. Εκτελέστε το ερώτημα που δίνεται παρακάτω:

ΕΠΙΛΕΓΩ Πελάτης . Ταυτότητα ΟΠΩΣ ΚΑΙ 'Κωδικός πελάτη' , Πελάτης . Ονομα , Πελάτης . Χώρα , Προμηθευτής . Ταυτότητα ΟΠΩΣ ΚΑΙ 'Αναγνωριστικό προμηθευτή' , Προμηθευτής . Ονομα επαφής , Προμηθευτής . Χώρα
ΑΠΟ Πελάτης
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ Προμηθευτής
ΟΠΟΥ Πελάτης . πόλη = Προμηθευτής . πόλη;

Η έξοδος φιλτράρει τους συνδυασμούς των αναφερόμενων σειρών όπου πληρούται η καθορισμένη συνθήκη:

Οι σχεσιακοί και λογικοί τελεστές μπορούν να χρησιμοποιηθούν για να ορίσουν μια σύνθετη συνθήκη. Ας δούμε ένα παράδειγμα, για να φιλτράρουμε όλους τους συνδυασμούς δεδομένων από το ' χρήστης ' και ' υπάλληλος ' πίνακες που πληρούν τη σύνθετη συνθήκη ότι το ' ταυτότητα ' απο ' χρήστης “Ο πίνακας είναι μικρότερος από” 2 '' ΚΑΙ ' ο ' ταυτότητα 'του ' υπάλληλος ' είναι λιγότερο από ' 5 '. Το ερώτημα για αυτό το παράδειγμα δίνεται παρακάτω:

ΕΠΙΛΕΓΩ * ΑΠΟ ΧΡΗΣΤΗΣ
ΣΤΑΥΡΟΣ ΣΥΜΜΕΤΟΧΗ υπάλληλος
ΟΠΟΥ ΧΡΗΣΤΗΣ . ταυτότητα < 2 ΚΑΙ υπάλληλος . ταυτότητα < 5 ;

Έχετε συζητήσει το « ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ” τελεστής στη MySQL μαζί με τα παραδείγματά του με επιτυχία.

συμπέρασμα

Ο ' ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ Οι χειριστές παρέχουν όλους τους πιθανούς συνδυασμούς σειρών από δύο ή περισσότερους πίνακες για την αποτελεσματική ανάλυση και επεξεργασία δεδομένων. Μπορεί επίσης να συνδυάσει δύο πίνακες και να φιλτράρει τα αποτελέσματα με βάση μια καθορισμένη συνθήκη χρησιμοποιώντας το MySQL ' ΟΠΟΥ «ρήτρα. Αυτή η ανάρτηση συζητούσε το « ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ ” τελεστής στη MySQL.