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

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

Πώς να Ταξινόμηση ένα MySQL Query Χρησιμοποιώντας ΠΑΡΑΓΓΕΛΙΑ με

Οι γραμμές από ένα ερώτημα SELECT MySQL επέστρεψε το αυθαίρετο ή μη προβλέψιμο σειρά . Δεδομένου ότι η επιστροφή έχει να κάνει περισσότερο με την εσωτερική κατακερματισμού και αλγόριθμους αναζήτησης από ό, τι με τα δεδομένα σας , η σειρά των γραμμών δεν είναι συνήθως χρήσιμο για έναν προγραμματιστή . Για να επαναφέρετε τις γραμμές σε μια λογική σειρά , μπορείτε να χρησιμοποιήσετε τον όρο ORDER BY την εντολή SELECT για να τις ταξινομήσετε . Οδηγίες
Η 1

Μορφή του βασικού SELECT εντολή να επιστρέψει τις γραμμές που σας ενδιαφέρει . Σε αυτό το σημείο , η σειρά με την οποία οι γραμμές που επιστρέφονται δεν έχει σημασία . Αυτό το παράδειγμα ερωτήματα μιας βάσης δεδομένων των πελατών για να πάρετε μια λίστα των πελατών με αρνητικό υπόλοιπο . Παράδειγμα : SELECT * FROM πελάτες ΟΠΟΥ ισορροπία 2

Προσθέστε έναν όρο ORDER BY . ORDER BY θα πει το διακομιστή MySQL για να ταξινομήσετε τις γραμμές από μια στήλη . Για παράδειγμα , αν θέλετε να δείτε όλες τις εκκρεμείς λογαριασμούς , προκειμένου ισορροπίας τους , μπορείτε να προσθέσετε " ORDER BY ισορροπία " στο τέλος του ερωτήματος . Παράδειγμα : SELECT * FROM πελάτες ΟΠΟΥ ισορροπία
εικόνων 3

Καθορίστε σε ποια κατεύθυνση να ταξινομήσετε , όπως η σειρά των επιστρεφόμενων γραμμές δεν μπορεί ακόμη να έχει νόημα . Γραμμές μπορεί να επιστραφεί σε αύξουσα ή φθίνουσα σειρά .
Η 4

Χρησιμοποιήστε ASC ή DESC . Χρησιμοποιώντας ASC θα ταξινομήσετε τα δεδομένα , έτσι ώστε να δείτε το μικρότερο αριθμό πρώτα. Χρησιμοποιώντας DESC θα ταξινομήσετε τα δεδομένα , έτσι ώστε να δείτε το μεγαλύτερο πρώτο αριθμό . Σε αυτό το ερώτημα , που ψάχνετε για τους πελάτες με το μεγαλύτερο αρνητικό ισοζύγιο για πρώτη φορά. ORDER BY θα επιστρέψει τις συστοιχίες με το μεγαλύτερο αρνητικό αριθμό ( ο μικρότερος αριθμός ) στην κορυφή . Παράδειγμα : SELECT * FROM πελάτες ΟΠΟΥ ισορροπία

5

Ταξινόμηση κατά πολλές στήλες , δεδομένου ότι μερικές φορές θα συναντήσετε μεγάλες ομάδες σειρές που ταξινομούνται στον ίδιο αριθμό . Για παράδειγμα , εάν υπάρχουν 100 πελάτες στη βάση δεδομένων σας με ένα υπόλοιπο από το 0 , οι πελάτες θα εμφανιστεί σε αυθαίρετη σειρά . Είναι καλύτερα να έχετε τουλάχιστον δύο κριτήρια ταξινόμησης για καταστάσεις σαν αυτή .
Η 6

Χρήση πολλαπλών κριτηρίων διαλογής διαχωρισμένες με κόμμα . Εδώ , οι πελάτες εμφανίζονται με αλφαβητική σειρά κατά όνομα μετά την ταξινόμηση κατά την ισορροπία . Παράδειγμα : SELECT * FROM πελάτες ΟΠΟΥ ισορροπία
Η
εικόνων

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

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