Στη σημερινή αγορά όπου δημιουργείται τεράστια ποσότητα δεδομένων κάθε μέρα, είναι πολύ σημαντικό για εμάς να ταξινομήσουμε τα δεδομένα που υπάρχουν σε βάσεις δεδομένων. Λοιπόν, για να ταξινομήσετε δεδομένα σε SQL, συνήθως χρησιμοποιείτε τον όρο ORDER BY. Έτσι, σε αυτό το άρθρο στις ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ SQL , Θα συζητήσω τους διάφορους τρόπους με τους οποίους μπορείτε να χρησιμοποιήσετε αυτήν την ρήτρα για να ταξινομήσετε δεδομένα.
Τα ακόλουθα θέματα θα καλυφθούν σε αυτό το άρθρο:
Τι είναι το ORDER BY στο SQL;
Ο όρος ORDER BY χρησιμοποιείται για την ταξινόμηση όλων των αποτελεσμάτων με αύξουσα ή φθίνουσα σειρά. Από προεπιλογή, τα σύνολα αποτελεσμάτων ταξινομούνται σε αύξουσα σειρά. Έτσι, εάν θέλετε να ταξινομήσετε το σύνολο των αποτελεσμάτων με φθίνουσα σειρά, μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί DESC. Εκτός από αυτό, μπορείτε επίσης να ταξινομήσετε σύμφωνα με μία στήλη ή πολλές στήλες σε έναν πίνακα.
Σύνταξη:
ΕΠΙΛΟΓΗ Στήλη1, Στήλη2, ... ΣτήληN ΑΠΟ ΤΟ ΠΙΝΑΚΑΣ ΟΝΟΜΑΣΙΑ ΑΠΟ Στήλη1, Στήλη2, ... ASC | DESC
Εφόσον γνωρίζετε τη σύνταξη του ORDER BY στη SQL, ας δούμε μερικά παραδείγματα αυτής της ρήτρας.
Εξετάστε τον παρακάτω πίνακα για να δείτε όλες τις λειτουργίες στον όρο ORDER BY. Επίσης, για να δημιουργήσετε πίνακες, σε SQL, μπορείτε να χρησιμοποιήσετε το ΔΗΜΙΟΥΡΓΙΑ Δήλωση πίνακα .
StudentID | Ονομα | Τηλεφωνικό νούμερο | Πόλη |
ένας | Ροχάν | 9876543210 | Χαϊντεραμπάντ |
2 | Sonali | 9876567864 | Μπανγκαλόρ |
3 | Ατζέι καλύτερο java ide για windows | 9966448811 | Lucknow |
4 | Γκέτα | 9765432786 | Lucknow |
5 | Σούμπαμ | 9944888756 | Δελχί |
ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ ρήτρα σε μία στήλη
Εάν πρέπει να ταξινομήσετε δεδομένα σύμφωνα με μια συγκεκριμένη στήλη, τότε πρέπει να αναφέρετε το όνομα της στήλης μετά τον όρο ORDER BY στο .
Παράδειγμα:
Εξετάστε ένα σενάριο, όπου πρέπει να γράψετε ένα ερώτημα για να επιλέξετε όλους τους μαθητές από τον πίνακα 'Φοιτητές', ταξινομημένοι με τη στήλη 'Πόλη'.
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΑΝΑ Πόλη
Κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε μια έξοδο όπως παρακάτω:
StudentID | Ονομα | Τηλεφωνικό νούμερο | Πόλη |
2 | Sonali | 9876567864 | Μπανγκαλόρ |
5 | Σούμπαμ | 9944888756 | Δελχί |
ένας | Ροχάν | 9876543210 | Χαϊντεραμπάντ |
3 | Ατζέι | 9966448811 | Lucknow |
4 | Γκέτα | 9765432786 | Lucknow |
ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ DESC
Εάν πρέπει να ταξινομήσετε τα δεδομένα με φθίνουσα σειρά, τότε πρέπει να αναφέρετε τη λέξη-κλειδί DESC μετά τον όρο ORDER BY στο SQL.
Παράδειγμα:
Εξετάστε ένα σενάριο, όπου πρέπει να γράψετε ένα ερώτημα για να επιλέξετε όλους τους μαθητές από τον πίνακα 'Φοιτητές', ταξινομημένοι με τη στήλη 'Πόλη' με φθίνουσα σειρά.
ΕΠΙΛΟΓΗ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΜΕ ΔΗΜΟΚΡΑΤΙΑ
Κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε μια έξοδο όπως παρακάτω:
StudentID | Ονομα | Τηλεφωνικό νούμερο | Πόλη |
4 μεταφορά αρχείων στην παρουσία ec2 linux | Γκέτα | 9765432786 | Lucknow |
3 | Ατζέι | 9966448811 | Lucknow |
ένας | Ροχάν | 9876543210 | Χαϊντεραμπάντ |
5 | Σούμπαμ | 9944888756 | Δελχί |
2 | Sonali | 9876567864 | Μπανγκαλόρ |
ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ πολλές στήλες
Εάν πρέπει να ταξινομήσετε δεδομένα σύμφωνα με πολλές στήλες, τότε πρέπει να αναφέρετε το όνομα αυτών των στηλών μετά τον όρο ORDER BY στο SQL.
Παράδειγμα:
Εξετάστε ένα σενάριο, όπου πρέπει να γράψετε ένα ερώτημα για να επιλέξετε όλους τους μαθητές από τον πίνακα 'Φοιτητές', ταξινομημένοι με τη στήλη 'Πόλη' και τη στήλη 'Όνομα'.
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΑΝΑ Πόλη, Όνομα
Σύμφωνα με το παραπάνω ερώτημα, θα δείτε ένα σύνολο αποτελεσμάτων, το οποίο παραγγέλνει από την Πόλη, αλλά εάν ορισμένες σειρές έχουν την ίδια Πόλη, τότε ταξινομούνται από την FirstName. Κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε μια έξοδο όπως παρακάτω:
StudentID | Ονομα | Τηλεφωνικό νούμερο | Πόλη |
2 | Sonali | 9876567864 | Μπανγκαλόρ |
5 | Σούμπαμ | 9944888756 | Δελχί |
ένας | Ροχάν | 9876543210 | Χαϊντεραμπάντ |
3 | Ατζέι | 9966448811 | Lucknow |
4 | Γκέτα | 9765432786 | Lucknow |
Μπορείτε επίσης να ταξινομήσετε τους μαθητές με βάση, ταξινομημένα με αύξουσα σειρά για 'Πόλη' και φθίνουσα σειρά για 'Όνομα'. Για να το κάνετε αυτό, μπορείτε να γράψετε έναν κωδικό όπως παρακάτω:
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ City ASC, FirstName DESC
Κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε μια έξοδο όπως παρακάτω:
StudentID | Ονομα | Τηλεφωνικό νούμερο | Πόλη |
2 | Sonali | 9876567864 | Μπανγκαλόρ |
5 | Σούμπαμ | 9944888756 | Δελχί φροντιστήριο σχεδίασης Android studio ui |
ένας | Ροχάν | 9876543210 | Χαϊντεραμπάντ |
4 | Γκέτα | 9765432786 | Lucknow |
3 | Ατζέι | 9966448811 | Lucknow |
Με αυτό, καταλήγουμε σε αυτό το άρθρο σχετικά με το ORDER BY σε SQL. Ελπίζω να καταλάβατε πώς να χρησιμοποιήσετε τον όρο ORDER BY στο SQL. Εάν θέλετε να μάθετε περισσότερα για MySQL και γνωρίστε αυτήν τη σχεσιακή βάση δεδομένων ανοιχτού κώδικα και, στη συνέχεια, ρίξτε μια ματιά στη δική μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου σχετικά με το 'ORDER BY in SQL' και θα επικοινωνήσω μαζί σας.