Rekordok rendezése SQL lekérdezéssel PHP-ben
A ORDER BY paranccsal rendezhetjük
az eredmény sorait.
Példa
Válasszuk ki a users táblánk összes
felhasználóját és rendezzük őket életkor szerint növekvő sorrendbe:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Példa
Változtassuk meg a rendezési sorrendet a
DESC paranccsal:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Példa
Válasszuk ki az összes olyan felhasználót, akinek a fizetése 500
és rendezzük őket életkor szerint növekvő sorrendbe:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Példa
Nem csak egy mező szerint rendezhetünk, hanem több szerint is. Példaként válasszuk ki az összes felhasználót és rendezzük őket először életkor szerint növekvő sorrendbe, majd az azonos életkorú felhasználókat rendezzük fizetés szerint növekvő sorrendbe:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Gyakorlati feladatok
Kérdezd le az összes felhasználót és rendezd őket fizetés szerint növekvő sorrendbe.
Kérdezd le az összes felhasználót és rendezd őket fizetés szerint csökkenő sorrendbe.
Kérdezd le az összes felhasználót és rendezd őket név szerint.
Kérdezd le a 500 fizetésű felhasználókat és
rendezd őket életkor szerint.
Kérdezd le az összes felhasználót és rendezd őket név és fizetés szerint.