Order By w MySQL w PHP
- Poprzednia strona Where MySQL
- Następna strona Aktualizacja MySQL
Kluczowe słowo ORDER BY służy do sortowania danych w zbiorze rekordów.
Kluczowe słowo ORDER BY
Kluczowe słowo ORDER BY służy do sortowania danych w zbiorze rekordów.
Gramatyka
SELECT column_name(s) FROM table_name ORDER BY column_name
Uwaga:SQL jest nieczuły na wielkość liter. ORDER BY jest równoważny z order by.
Przykład
Poniższy przykład wybiera wszystkie dane z tabeli "Persons" i sortuje wyniki według kolumny "Age":
<?php $con = mysql_connect("localhost","peter","abc123"); jeśli (!$con) { die('Nie można połączyć: ' . 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); ?>
Wyjście kodu powyżej:
Glenn Quagmire 33 Peter Griffin 35
Sortowanie rosnące lub malejące
Domyślnie, jeśli używa się słowa kluczowego ORDER BY, kolejność sortowania zbioru wyników jest sortowana rosnąco (1 przed 9, "a" przed "p"):
Proszę użyć słowa kluczowego DESC, aby ustawić sortowanie malejące (9 przed 1, "p" przed "a"):
SELECT column_name(s) FROM table_name ORDER BY column_name DESC
Sortowanie na podstawie dwóch kolumn
Można sortować na podstawie wielu kolumn. Gdy sortuje się na podstawie wielu kolumn, używa się drugiej kolumny tylko wtedy, gdy pierwsza kolumna jest taka sama:
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
- Poprzednia strona Where MySQL
- Następna strona Aktualizacja MySQL