Order By με το PHP MySQL
- Προηγούμενη Σελίδα MySQL Πόροι
- Επόμενη Σελίδα MySQL Ενημέρωση
Ο όρος ORDER BY χρησιμοποιείται για να ταξινομήσει τα δεδομένα ενός πίνακα.
Όρος ORDER BY
Ο όρος ORDER BY χρησιμοποιείται για να ταξινομήσει τα δεδομένα ενός πίνακα.
Γλώσσα
SELECT column_name(s) FROM table_name ORDER BY column_name
Σημείωση:Η SQL δεν είναι ευαίσθητη στις κεφαλαία και πεζές. ORDER BY είναι ίσο με order by.
Παράδειγμα
Ο παρακάτω παράδειγμα επιλέγει όλες τις δεδομένες από την τάbla "Persons" και ταξινομεί τα αποτελέσματα με βάση τη στήλη "Age":
<?php $con = mysql_connect("localhost","peter","abc123"); αν (!($con)) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons ORDER BY age"); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br />"; } mysql_close($con); ?>
Η έξοδος του παραπάνω κώδικα:
Glenn Quagmire 33 Peter Griffin 35
Αύξουσα ή φθίνουσα σειρά
Αν χρησιμοποιήσετε το κλειδί ORDER BY, η προεπιλεγμένη σειρά του σύνολου εγγραφών είναι αύξουσα (1 πριν από 9, "a" πριν από "p")
Παρακαλώ χρησιμοποιήστε το κλειδί DESC για να ορίσετε τη σειρά απότομα (9 πριν από 1, "p" πριν από "a"):
SELECT column_name(s) FROM table_name ORDER BY column_name DESC
Σειρά κατά δύο στήλες
Μπορεί να γίνει σειρά κατά πολλαπλάς στήλες. Όταν γίνεται σειρά κατά πολλαπλάς στήλες, χρησιμοποιείται η πρώτη στήλη μόνο όταν οι πρώτες στήλες είναι ίδιες:
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
- Προηγούμενη Σελίδα MySQL Πόροι
- Επόμενη Σελίδα MySQL Ενημέρωση