Οι βάσεις δεδομένων αποθηκεύουν μεγάλους όγκους δεδομένων σε διάφορες μορφές. Αλλά έχετε σκεφτεί ποτέ πώς να επιλέξετε δεδομένα από ; Λοιπόν, η δήλωση SQL SELECT χρησιμοποιείται για την ανάκτηση των δεδομένων από βάσεις δεδομένων. Σε αυτό το άρθρο σχετικά με το SQL SELECT, θα συζητήσω πώς να χρησιμοποιήσετε τη δήλωση SELECT στο SQL με διάφορα άλλα .
Τα ακόλουθα θέματα θα καλυφθούν σε αυτό το άρθρο:
Τι είναι το SQL SELECT;
Η δήλωση SELECT χρησιμοποιείται για την επιλογή ενός συγκεκριμένου συνόλου δεδομένων από τη βάση δεδομένων. Τα δεδομένα που επιστρέφονται από τη δήλωση SELECT αποθηκεύονται σε έναν πίνακα αποτελεσμάτων που ονομάζεται σύνολο αποτελεσμάτων.
Σύνταξη SQL SELECT:
--Για να επιλέξετε λίγες στήλες SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Για να επιλέξετε πλήρη δεδομένα από τον πίνακα SELECT * FROM TableName - Για να επιλέξετε τις κορυφαίες εγγραφές N από τον πίνακα SELECT TOP N * FROM TableName
Προχωρώντας σε αυτό το άρθρο στο SQL SELECT, ας καταλάβουμε πώς να χρησιμοποιήσουμε τη δήλωση SELECT με διάφορους τρόπους.
πώς μπορώ να εγκαταστήσω το php
Παραδείγματα :
Για την καλύτερη κατανόησή σας, θα εξετάσω τον ακόλουθο πίνακα.
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
3 | Άννα | είκοσι ένα | Λονδίνο | Ηνωμένο Βασίλειο |
4 | Γιάννης | 19 | Νέα Υόρκη | ΧΡΗΣΕΙΣ |
5 | Αλίκη | 22 | Βερολίνο | Γερμανία |
Ας εξετάσουμε το καθένα από αυτά ένα προς ένα.
Παράδειγμα στήλης SELQL SELECT
Εδώ αναφέρετε τα ονόματα των στηλών για τα οποία θέλετε να ανακτήσετε δεδομένα.
Παράδειγμα: Γράψτε ένα ερώτημα για να ανακτήσετε το StudentID, StudentName και Age από τον πίνακα Student.
ΕΠΙΛΕΞΤΕ StudentID, StudentName, Age ΑΠΟ Φοιτητές
Παραγωγή:
StudentID | Ονομα μαθητή | Ηλικία |
ένας | Ροχάν | 2. 3 |
2 | Σιμέρα | 22 |
3 | Άννα | είκοσι ένα |
4 | Γιάννης | 19 |
5 | Αλίκη | 22 |
SQL SELECT * Παράδειγμα
Ο αστερίσκος (*) χρησιμοποιείται για την επιλογή όλων των δεδομένων από τη βάση δεδομένων / πίνακα / στήλη.
Παράδειγμα: Γράψτε ένα ερώτημα για να ανακτήσετε όλες τις λεπτομέρειες από τον πίνακα μαθητών.
ΕΠΙΛΕΞΤΕ * ΑΠΟ Φοιτητές
Παραγωγή:
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
3 | Άννα | είκοσι ένα | Λονδίνο | Ηνωμένο Βασίλειο |
4 | Γιάννης | 19 | Νέα Υόρκη | ΧΡΗΣΕΙΣ |
5 | Αλίκη | 22 | Βερολίνο | Γερμανία |
Αυτός ήταν ο απλός τρόπος χρήσης της δήλωσης SELECT. Ας προχωρήσουμε σε αυτό το άρθρο σχετικά με το SQL SELECT και καταλάβουμε πώς να χρησιμοποιήσουμε τη δήλωση SELECT με τις άλλες εντολές στο SQL.
Χρησιμοποιήστε SELECT με DISTINCT
Μπορείτε να χρησιμοποιήσετε την πρόταση SELECT με τη δήλωση DISTINCT για να ανακτήσετε μόνο διακριτές τιμές.
Σύνταξη
ΕΠΙΛΟΓΗ DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Παράδειγμα
ΕΠΙΛΕΞΤΕ ΑΠΟΣΤΑΣΗ Ηλικία ΑΠΟ Φοιτητές
Παραγωγή:
Ηλικία |
2. 3 |
22 |
είκοσι ένα |
19 |
Προχωρώντας σε αυτό το άρθρο, ας καταλάβουμε πώς να χρησιμοποιήσουμε το SQL SELECT με τον όρο ORDER BY.
Χρησιμοποιήστε SELECT με ORDER BY
Όπως όλοι γνωρίζουμε ότι το ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ δήλωση χρησιμοποιείται για να ταξινομήσετε τα αποτελέσματα είτε με αύξουσα είτε με φθίνουσα σειρά. Μπορούμε να χρησιμοποιήσουμε τη δήλωση ORDER BY με τη δήλωση SELECT για να ανακτήσουμε συγκεκριμένα δεδομένα σε αύξουσα ή φθίνουσα σειρά.
Σύνταξη
ΕΠΙΛΕΞΤΕ ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Παράδειγμα χρήσης μόνο ORDER BY
Γράψτε ένα ερώτημα για να επιλέξετε όλα τα πεδία από τον πίνακα μαθητών κατά σειρά πόλης.
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΑΝΑ Πόλη
Παραγωγή:
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
5 | Αλίκη | 22 | Βερολίνο | Γερμανία |
3 | Άννα | είκοσι ένα | Λονδίνο | Ηνωμένο Βασίλειο |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
4 | Γιάννης | 19 | Νέα Υόρκη | ΧΡΗΣΕΙΣ |
Παράδειγμα χρήσης ORDER BY σε φθίνουσα σειρά
Γράψτε ένα ερώτημα για να επιλέξετε όλα τα πεδία από τον πίνακα μαθητών κατά πόλη με φθίνουσα σειρά.
ΕΠΙΛΟΓΗ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΜΕ ΔΗΜΟΚΡΑΤΙΑ
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
4 | Γιάννης | 19 | Νέα Υόρκη | ΧΡΗΣΕΙΣ |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
3 | Άννα | είκοσι ένα | Λονδίνο | Ηνωμένο Βασίλειο |
5 | Αλίκη | 22 | Βερολίνο | Γερμανία |
Στη συνέχεια σε αυτό το άρθρο, ας καταλάβουμε πώς να χρησιμοποιήσουμε το SQL SELECT με τη δήλωση GROUP BY.
Χρησιμοποιήστε SELECT με GROUP BY
ο Δήλωση GROUP BY χρησιμοποιείται με τη δήλωση SELECT για να ομαδοποιήσετε το σύνολο αποτελεσμάτων από μία ή περισσότερες στήλες.
Σύνταξη
ΕΠΙΛΟΓΗ ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName ΠΟΥ ΟΡΟΙ ΟΜΑΔΑΣ ΑΠΟ ColumnName (N) ORDER BY ColumnName (N)
Παράδειγμα:
Γράψτε ένα ερώτημα για να αναφέρετε τον αριθμό των μαθητών κάθε ηλικίας.
SELECT COUNT (StudentID), Πόλη ΑΠΟ ΦΟΙΤΗΤΕΣ ΟΜΑΔΑ ΑΝΑ Πόλη
Παραγωγή:
COUNT (StudentID) | Πόλη |
2 | Μουμπάι |
ένας | Λονδίνο |
ένας | Νέα Υόρκη |
ένας | Βερολίνο |
Στη συνέχεια σε αυτό το άρθρο, ας καταλάβουμε πώς να χρησιμοποιήσουμε το SQL SELECT με τη δήλωση GROUP BY.
Χρησιμοποιήστε SELECT με HAVING ρήτρα
Η ρήτρα HAVING μπορεί να χρησιμοποιηθεί με τη δήλωση SELECT για ανάκτηση δεδομένων βάσει ορισμένων συνθηκών.
Σύνταξη
ΕΠΙΛΟΓΗ ColumnName1, ColumnName2, ColumnName (N) ΑΠΟ ΤΟ ΠΙΝΑΚΑ ΟΠΟΥ ΟΡΟΙ ΟΜΑΔΑ ΑΠΟ ColumnName (N) ΕΧΕΙ ΚΡΑΤΗΣΗ ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ ColumnName (N)
Παράδειγμα
Γράψτε ένα ερώτημα για να ανακτήσετε τον αριθμό των μαθητών σε κάθε πόλη όπου ο αριθμός των μαθητών είναι> 1 και ταξινομούνται με φθίνουσα σειρά.
SELECT COUNT (StudentID), City FROM Student GROUP BY City HAVING COUNT (StudentID)> 1 ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ COUNT (StudentID) DESC
Παραγωγή:
Αριθμός (StudentID) | Πόλη |
2 | Μουμπάι |
Χρησιμοποιήστε SELECT με INTO ρήτρα
Αυτή η δήλωση χρησιμοποιείται όταν θέλετε να αντιγράψετε δεδομένα από έναν πίνακα στον άλλο πίνακα.
Σύνταξη
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName ΠΟΥ ΕΙΝΑΙ Κατάσταση
Παράδειγμα
Γράψτε ένα ερώτημα για να δημιουργήσετε ένα αντίγραφο ασφαλείας της βάσης δεδομένων μαθητών.
ΕΠΙΛΕΞΤΕ * ΣΕ StudentBackup ΑΠΟ Φοιτητές
Παραγωγή:
Θα δείτε ότι ο πίνακας StudentBackup θα έχει όλα τα πεδία από τον πίνακα Student.
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
3 | Άννα | είκοσι ένα | Λονδίνο | Ηνωμένο Βασίλειο |
4 | Γιάννης | 19 | Νέα Υόρκη | ΧΡΗΣΕΙΣ |
5 | Αλίκη | 22 | Βερολίνο | Γερμανία |
Παράδειγμα: Γράψτε ένα ερώτημα για να δημιουργήσετε ένα αντίγραφο ασφαλείας επιλέγοντας μερικές στήλες του πίνακα μαθητών.
ΕΠΙΛΕΞΤΕ StudentName, Age IN StudentBackup ΑΠΟ Φοιτητές
Παραγωγή:
Θα δείτε ότι ο πίνακας StudentBackup θα έχει τα ακόλουθα πεδία από τον πίνακα Student.
Ονομα μαθητή | Ηλικία |
Ροχάν | 2. 3 |
Σιμέρα | 22 |
Άννα | είκοσι ένα |
Γιάννης | 19 |
Αλίκη | 22 |
Παράδειγμα: Γράψτε ένα ερώτημα για να δημιουργήσετε ένα αντίγραφο ασφαλείας εισάγοντας όλες τις λεπτομέρειες όλων των μαθητών που σπουδάζουν στο City ‘Mumbai’.
ΕΠΙΛΟΓΗ * ΣΕ ΦΟΙΤΗΤΕΣ Δημιουργία αντιγράφων ασφαλείας από μαθητές ΠΟΥ είναι η πόλη = «Βομβάη»
StudentID | Ονομα μαθητή | Ηλικία | Πόλη | Χώρα |
ένας | Ροχάν | 2. 3 | Μουμπάι | Ινδία |
2 | Σιμέρα | 22 | Μουμπάι | Ινδία |
Αυτοί ήταν μερικοί τρόποι για να χρησιμοποιήσετε την εντολή SELECT. Για να αποκτήσετε περισσότερες γνώσεις προχωρήστε και εξασκήστε τη σύνταξη ερωτημάτων στο Εντολές SQL .Με αυτό καταλήγουμε σε αυτό το άρθρο σχετικά με το SQL SELECT.
Εάν θέλετε να μάθετε περισσότερα για MySQL και γνωρίστε αυτήν τη σχεσιακή βάση δεδομένων ανοιχτού κώδικα και, στη συνέχεια, ρίξτε μια ματιά στη δική μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου στο SQL SELECT και θα επικοινωνήσω μαζί σας.