1. Εσωτερική σύνδεση:
- Συνδυάζει σειρές από δύο πίνακες όπου υπάρχει αντιστοίχιση μεταξύ των στηλών ένωσης και των δύο πινάκων.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
Παραγγελίες ΕΣΩΤΕΡΙΚΗΣ ΣΥΝΔΕΣΗΣ
ON Customers.CustomerID =Orders.CustomerID;
```
2. Αριστερή εξωτερική σύνδεση:
- Περιλαμβάνει όλες τις σειρές από τον αριστερό πίνακα και μόνο τις αντίστοιχες σειρές από τον δεξιό πίνακα.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
ΑΡΙΣΤΕΡΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ
ON Customers.CustomerID =Orders.CustomerID;
```
3. Δεξιά εξωτερική ένωση:
- Περιλαμβάνει όλες τις σειρές από τον δεξιό πίνακα και μόνο τις αντίστοιχες σειρές από τον αριστερό πίνακα.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
Παραγγελίες ΔΕΞΙΑΣ ΕΞΩΤΕΡΙΚΗΣ ΣΥΝΔΕΣΗΣ
ON Customers.CustomerID =Orders.CustomerID;
```
4. Πλήρης εξωτερική σύνδεση:
- Συνδυάζει όλες τις σειρές και από τους δύο πίνακες, συμπεριλαμβανομένων των μη αντιστοιχισμένων σειρών από κανέναν πίνακα.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
Παραγγελίες ΠΛΗΡΗΣ ΕΞΩΤΕΡΙΚΗΣ ΣΥΝΔΕΣΗΣ
ON Customers.CustomerID =Orders.CustomerID;
```
5. Αυτοεγγραφή:
- Εκτελεί μια λειτουργία ένωσης στον ίδιο πίνακα, συνδέοντας σειρές με βάση μια κοινή στήλη μέσα στον πίνακα.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Εργαζόμενους ΩΣ Υπάλληλος1
ΕΓΓΡΑΦΕΙΤΕ στους Εργαζόμενους ΩΣ Υπάλληλος2
ON Employee1.ManagerID =Employee2.EmployeeID;
```
6. Διασταυρούμενη συμμετοχή:
- Συνδυάζει κάθε σειρά από έναν πίνακα με κάθε σειρά από άλλο πίνακα, με αποτέλεσμα μεγάλο αριθμό σειρών.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
Διασταυρωμένες παραγγελίες.
```
7. Φυσική Συμμετοχή:
- Εκτελεί μια εσωτερική ένωση με βάση κοινά ονόματα στηλών μεταξύ δύο πινάκων. Τα κοινά ονόματα στηλών δεν χρειάζεται να προσδιορίζονται ρητά.
- Παράδειγμα:
```sql
ΕΠΙΛΟΓΗ *
ΑΠΟ Πελάτες
Παραγγελίες NATURAL JOIN.
```
Όταν χρησιμοποιείτε συνδέσεις, είναι σημαντικό να λαμβάνετε υπόψη τη δημιουργία ευρετηρίου στις στήλες σύνδεσης για να βελτιώσετε την απόδοση και να βελτιστοποιήσετε την εκτέλεση ερωτημάτων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα