λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Συγκεντρωτικά Λειτουργία σε Sub Ερωτήματα

Ένα υπο - ερώτημα είναι ένα είδος δήλωση SQL που εκτελεί ένα ερώτημα σε ένα ερώτημα . Για παράδειγμα , μπορείτε να εκτελέσετε μια υπο- ερώτημα για την ανάκτηση δεδομένων από έναν πίνακα , και στη συνέχεια το κύριο ερώτημα ανακτά ένα τελικό αποτέλεσμα που από την υπο - ερώτημα . Υπο - ερωτήματα που χρησιμοποιούνται σε σύνθετα ερωτήματα , όπου ο διαχειριστής της βάσης δεδομένων θέλει να ερώτημα από πολλούς πίνακες και δεν μπορούν να χρησιμοποιήσουν το πρότυπο JOIN δήλωση. Υπο - Έρευνα Αρχιτεκτονική
Η

Ένα υπο- ερώτημα που περιέχονται σε κύριο ερώτημα σας . Συνήθως , ο διαχειριστής της βάσης δεδομένων χρησιμοποιεί τη δήλωση JOIN για να ενταχθούν άλλο τραπέζι στο κύριο τραπέζι σας . Εάν αυτό δεν είναι δυνατό , η υπο - ερώτημα χρησιμοποιείται για να ανακτήσει μια λίστα των εγγραφών . Η υπο - ερώτημα εκτελείται πάντα πρώτη , και το κύριο ερώτημα φιλτράρει του υπο - ερώτημα . Μπορείτε επίσης να έχουν υπο - ερωτήματα σε υπο - ερώτημα . Το εσωτερικό ερώτημα εκτελείται πάντα πρώτη .
Εικόνων Δημιουργία Sub - Ερώτημα
Η

Η υπο - ερώτημα είναι συνήθως ένα ερώτημα "επιλογή" . Όταν δημιουργείτε το πρόγραμμα της βάσης δεδομένων σας , πρέπει πρώτα να ορίσετε τους κανόνες των επιχειρήσεων υπο - ερώτημα . Για παράδειγμα , χρησιμοποιήστε την ακόλουθη δήλωση SQL για να επιστρέψει μια λίστα των λογαριασμών σε έναν πίνακα username: select * from usernameThe " * " χαρακτήρα επιστρέφει όλα τα πεδία από τον πίνακα , έτσι ώστε να μπορείτε να χρησιμοποιήσετε το κύριο ερώτημα για να εμφανίσετε και να φιλτράρετε τα δεδομένα που πρέπει να δείτε ή διαδικασία . Μπορείτε επίσης να φιλτράρετε εγγραφές σε υπο - ερώτημα . Για παράδειγμα , χρησιμοποιήστε το ακόλουθο ερώτημα για να πάρει μόνο λογαριασμούς χρηστών όπου το username έχει ένα όνομα της "Jane" : επιλέξτε * από το όνομα χρήστη , όπου name = "Jane"

Η Προσθέστε το Main ερώτημα
Η

Με την υπο - ερώτημα που ορίζεται , μπορείτε να ρυθμίσετε το κύριο ερώτημα . Όταν χρησιμοποιείτε ένα ερώτημα ως υπο - ερώτημα , θα περιλαμβάνει το υπο - ερώτημα σε παρένθεση . Για παράδειγμα , χρησιμοποιώντας το ερώτημα το όνομα του λογαριασμού , η υπο- ερώτημα μοιάζει με το ακόλουθο : ( επιλέξτε * από το όνομα χρήστη , όπου name = "Jane" ) Για να προσθέσετε το ερώτημα σε ένα κύριο ερώτημα , χρησιμοποιήστε την ακόλουθη : τοποθετήστε σε ανθρώπους ( select * from όνομα χρήστη όπου όνομα = "Jane" ) αντίγραφα Αυτή η δήλωση λογαριασμό ονόματα από το τραπέζι το όνομα χρήστη και τα εισάγει στο «λαό» πίνακα.
εικόνων Ο
δήλωση σΕ

Η "IN" δήλωση χρησιμοποιεί ένα υπο- ερώτημα για την ανάκτηση της λίστας των αρχείων που είναι "σε" έναν άλλο πίνακα . Για παράδειγμα , αν θέλετε να δείτε μια λίστα των ατόμων με ID "1 " βρίσκεται σε έναν ξεχωριστό πίνακα των ονομάτων , χρησιμοποιήστε την ακόλουθη δήλωση : επιλέξτε * από τους λογαριασμούς όπου ID είναι ( επιλέξτε ID από το όνομα χρήστη , όπου ID = 1 ) Αυτή η δήλωση παίρνει όλους τους λογαριασμούς που έχουν ένα όνομα χρήστη με ID 1 . Αυτά τα πολύπλοκα ερωτήματα που χρησιμοποιούνται όταν έχετε πολλούς πίνακες με παρόμοιες , που συνδέονται με τα δεδομένα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα