Είναι ο σταυρός ένα καρτεσιανό προϊόν;
Είναι ο σταυρός ένα καρτεσιανό προϊόν;

Βίντεο: Είναι ο σταυρός ένα καρτεσιανό προϊόν;

Βίντεο: Είναι ο σταυρός ένα καρτεσιανό προϊόν;
Βίντεο: Είναι και γιος!!! 🤣 2024, Νοέμβριος
Anonim

Και τα δύο ενώνει δώσει το ίδιο αποτέλεσμα. Σταυρός - Συμμετοχή είναι SQL 99 Συμμετοχή και καρτεσιανό προϊόν είναι η Oracle Proprietary Συμμετοχή . ΕΝΑ σταυρός - Συμμετοχή που δεν έχει ρήτρα 'where' δίνει το καρτεσιανό προϊόν . καρτεσιανό προϊόν Το σύνολο αποτελεσμάτων περιέχει τον αριθμό των γραμμών στον πρώτο πίνακα, πολλαπλασιασμένο με τον αριθμό των σειρών στον δεύτερο πίνακα.

Ξέρετε επίσης, τι κάνει μια cross join;

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

Επίσης, ξέρετε, πώς γράφετε μια διασταύρωση; Εάν η ρήτρα WHERE χρησιμοποιείται με ΣΥΝΔΕΣΗ ΣΤΑΥΡΟΣ , λειτουργεί σαν ΕΣΩΤΕΡΙΚΟ ΣΥΜΜΕΤΟΧΗ . Ένας εναλλακτικός τρόπος για να επιτύχετε το ίδιο αποτέλεσμα είναι να χρησιμοποιήσετε ονόματα στηλών διαχωρισμένα με κόμμα μετά το SELECT και να αναφέρετε τα ονόματα των πινάκων που εμπλέκονται, μετά από μια πρόταση FROM. Παράδειγμα: Εδώ είναι ένα παράδειγμα διασταυρούμενη ένωση σε SQL μεταξύ δύο πινάκων.

Εξάλλου, τι είναι μια καρτεσιανή ένωση στην SQL;

ΕΝΑ Καρτεσιανή ένταξη ή Καρτεσιανή το προϊόν είναι α Συμμετοχή από κάθε σειρά ενός πίνακα σε κάθε σειρά ενός άλλου πίνακα. Αυτό συμβαίνει συνήθως όταν δεν υπάρχει αντιστοίχιση Συμμετοχή καθορίζονται στήλες. Για παράδειγμα, εάν ο πίνακας Α με 100 σειρές ενωθεί με τον πίνακα Β με 1000 σειρές, Καρτεσιανή ένταξη θα επιστρέψει 100.000 σειρές.

Τι είναι το Καρτεσιανό στη βάση δεδομένων;

ο Καρτεσιανή Το προϊόν, που αναφέρεται επίσης ως cross-join, επιστρέφει όλες τις σειρές σε όλους τους πίνακες που αναφέρονται στο ερώτημα. Κάθε σειρά στον πρώτο πίνακα συνδυάζεται με όλες τις σειρές του δεύτερου πίνακα. Αυτό συμβαίνει όταν δεν υπάρχει σχέση μεταξύ των δύο πινάκων.

Συνιστάται: