Τι είναι το καρτεσιανό προϊόν στον SQL Server;
Τι είναι το καρτεσιανό προϊόν στον SQL Server;

Βίντεο: Τι είναι το καρτεσιανό προϊόν στον SQL Server;

Βίντεο: Τι είναι το καρτεσιανό προϊόν στον SQL Server;
Βίντεο: ΠΛΗ 11: Ερώτημα3 SQL ΕΑΠ 2024, Νοέμβριος
Anonim

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

Έχοντας αυτό υπόψη, είναι το Cross join ίδιο με το καρτεσιανό προϊόν;

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

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

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

Σε ένα ΚΑΡΤΕΣΙΑΚΟΣ JOIN υπάρχει μια ένωση για κάθε σειρά ενός πίνακα σε κάθε γραμμή ενός άλλου πίνακα. Ελλείψει συνθήκης WHERE το ΚΑΡΤΕΣΙΑΚΟΣ Το JOIN θα συμπεριφέρεται σαν α ΚΑΡΤΕΣΙΑΝΟ ΠΡΟΪΟΝ . δηλαδή, ο αριθμός των σειρών στο σύνολο αποτελεσμάτων είναι το προϊόν του αριθμού των σειρών των δύο πινάκων.

Τι είναι η ένωση προϊόντος;

Ορισμός του Εγγραφή προϊόντος ο ένταξη προϊόντος συγκρίνει κάθε κατάλληλη σειρά από μια σχέση με κάθε κατάλληλη σειρά από την άλλη σχέση και αποθηκεύει τις σειρές που ταιριάζουν με το φίλτρο κατηγορήματος WHERE. Δεν καθορίζεται όρος WHERE στο ερώτημα. ο Συμμετοχή βρίσκεται σε συνθήκη ανισότητας. Υπάρχουν ORed Συμμετοχή συνθήκες.

Συνιστάται: