Ένα σύνθετο ερώτημα SQL είναι ένα ερώτημα βάσης δεδομένων που εκτελεί πολλαπλές λειτουργίες, συνδυάζει δεδομένα από πολλούς πίνακες ή χρησιμοποιεί προηγμένες δυνατότητες SQL, όπως υποερωτήματα, συνδέσεις ή συναρτήσεις συνάθροισης. Τα σύνθετα ερωτήματα χρησιμοποιούνται συχνά για την ανάκτηση ή τον χειρισμό δεδομένων με πιο εξελιγμένους τρόπους από τα απλά ερωτήματα.
Σύγκριση μεταξύ απλού ερωτήματος και σύνθετου ερωτήματος:
| Χαρακτηριστικό | Απλό ερώτημα | Σύνθετο ερώτημα |
|---|---|---|
| Αριθμός λειτουργιών | Εκτελεί μία μόνο λειτουργία | Εκτελεί πολλαπλές λειτουργίες |
| Πηγές δεδομένων | Ανακτά δεδομένα από έναν μόνο πίνακα | Συνδυάζει δεδομένα από πολλούς πίνακες |
| Πολυπλοκότητα | Λιγότερο περίπλοκο | Πιο πολύπλοκο |
| Χρήση | Χρησιμοποιείται για την ανάκτηση και τροποποίηση βασικών δεδομένων | Χρησιμοποιείται για προηγμένη ανάλυση και αναφορά δεδομένων |
| Παραδείγματα | `ΕΠΙΛΟΓΗ * ΑΠΟ πελάτες WHERE city ='Νέα Υόρκη'`; `INSERT INTO orders (customer_id, product_id, quantity) VALUES (1, 2, 5)`; | `SELECT c.first_name, c.last_name, o.product_id, o.quantity FROM πελάτες c JOIN παραγγελίες o ON c.customer_id =o.customer_id WHERE o.product_id IN (SELECT product_id FROM products WHERE κατηγορία ='Ηλεκτρονικά')`; |
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα