Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να ενημερώσετε μια δήλωση με ένα δευτερεύον ερώτημα

SQL , ή δομημένη γλώσσα ερωτημάτων , είναι η τυπική γλώσσα που χρησιμοποιείται για τη διαχείριση των στοιχείων σε σχεσιακές βάσεις δεδομένων . Οι περισσότερες βάσεις δεδομένων περιέχουν πολλούς πίνακες , και η μεταξύ τους σχέση γίνεται αναφορά χρησιμοποιώντας ένα κοινό πεδίο , ή το κλειδί . Απαντώντας σε ερωτήσεις των επιχειρήσεων χρησιμοποιώντας δεδομένα από διαφορετικούς πίνακες προϋποθέτει ότι τα δεδομένα από κάθε τραπέζι να συγχωνευθούν στο πλαίσιο της δήλωσης SQL , συχνά χρησιμοποιώντας ένα δευτερεύον ερώτημα . Υποερωτήματα μπορούν να χρησιμοποιηθούν με τις περισσότερες δηλώσεις SQL -Data , όπως π.χ. τις δηλώσεις επιλογή , ενημέρωση και διαγραφή . Τα πράγματα που θα χρειαστείτε
Μια σχεσιακή βάση δεδομένων ( MySQL , Oracle , Sybase , SQL Server)
Ένα βοηθητικό πρόγραμμα που εκτελεί ερωτήματα SQL

Παρουσίαση Περισσότερες οδηγίες
Πώς να ενημερώσετε μια δήλωση SELECT Χρησιμοποιώντας ένα δευτερεύον ερώτημα
Η

1 Ανοίξτε ένα βοηθητικό πρόγραμμα γραμμής εντολών που εκτελεί SQL. Ας υποθέσουμε ότι δύο πίνακες της βάσης δεδομένων σε μια βάση δεδομένων . Ο πρώτος πίνακας ονομάζεται employee_table και έχει τρία πεδία : employee_id , first_name και το μισθό . Ο δεύτερος πίνακας ονομάζεται employee_phone και έχει τρία πεδία : . Employee_id , PHONE_NUMBER και phone_type 2

Χρησιμοποιήστε μια δήλωση επιλογής για να επιλέξετε όλες τις εγγραφές από το employee_table και προσθέστε ( άθροισμα ) οι τιμές του μισθού τομέα . Αυτή η δήλωση select είναι το εξωτερικό ερώτημα .

Επιλέξτε ποσό (μισθός ) από employee_table εικόνων
3

Τοποθετήστε ένα δευτερεύον ερώτημα στη δήλωση επιλογής που επιλέγει όλες τις ταυτότητες των εργαζομένων από την employee_phone πίνακα όπου ένα αρχείο έχει μια τιμή πεδίου phone_type " Μ." Αυτό είναι το δευτερεύον ερώτημα , ή εσωτερικό ερώτημα. Τα εξωτερικά και εσωτερικά ερωτήματα συγχωνεύονται χρησιμοποιώντας την κοινή employee_id τομέα .

Επιλέξτε ποσό (μισθός ) από όπου employee_table ( επιλέξτε employee_id από employee_phone όπου phone_type = " Μ " ) employee_id

σε

Η Πώς να ενημερώσετε μια δήλωση UPDATE Χρησιμοποιώντας ένα δευτερεύον ερώτημα
Η 4

Ανοίξτε ένα βοηθητικό πρόγραμμα γραμμής εντολών που εκτελεί SQL δηλώσεις κατά την employee_table και τους πίνακες employee_phone .
5

Χρησιμοποιήστε μια δήλωση ενημέρωσης για να αποκτήσετε πρόσβαση στα δεδομένα του employee_table και ορίστε τις τιμές που είναι αποθηκευμένες στο πεδίο μισθό 500,00 . Η δήλωση αυτή είναι το εξωτερικό ερώτημα .

Ενημέρωση employee_table σύνολο του μισθού = 500.00
Η

6 Τοποθετήστε ένα δευτερεύον ερώτημα στη δήλωση ενημερωμένη έκδοση που επιλέγει το σύνολο των μισθών στον πίνακα employee_phone όταν ένα αρχείο έχει η τιμή του πεδίου phone_type " Μ." Αυτό είναι το δευτερεύον ερώτημα , ή εσωτερικό ερώτημα. Τα εξωτερικά και εσωτερικά ερωτήματα συγχωνεύονται χρησιμοποιώντας την κοινή employee_id τομέα .

Ενημέρωση employee_table σύνολο του μισθού = 500.00 , όπου employee_id (επιλέξτε το employee_id από employee_phone όπου phone_type = " Μ " )
εικόνων Πώς να ενημερώσετε μια DELETE δήλωση Χρησιμοποιώντας ένα δευτερεύον ερώτημα
Η 7

Ανοίξτε ένα βοηθητικό πρόγραμμα γραμμής εντολών που επιτρέπει την εκτέλεση των δηλώσεων SQL κατά την employee_table και οι πίνακες employee_phone .
8

Χρησιμοποιήστε ένα delete δήλωση για να διαγράψετε όλες τις εγγραφές από το employee_table . Αυτό το ερώτημα είναι το εξωτερικό ερώτημα . Μην εκτελείτε αυτή τη δήλωση πριν από την προσθήκη του εσωτερικού ερώτημα γιατί θα αφαιρέσει όλα τα δεδομένα στον πίνακα employee_table .

Διαγραφή από employee_table
Η 9

Τοποθετήστε ένα δευτερεύον ερώτημα στο διαγραφής δήλωση που επιλέγει το σύνολο των μισθών στον πίνακα employee_phone όταν ένα αρχείο έχει μια τιμή πεδίου phone_type " W. " Αυτό είναι το δευτερεύον ερώτημα , ή εσωτερικό ερώτημα. Τα εξωτερικά και εσωτερικά ερωτήματα συγχωνεύονται χρησιμοποιώντας την κοινή employee_id τομέα .

Διαγραφή από employee_table όπου employee_id (επιλέξτε το employee_id από employee_phone όπου phone_type = " W " )

Η

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

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