PHP MySQL Order By-kysely
- Edellinen sivu MySQL Where
- Seuraava sivu MySQL Päivitys
ORDER BY-käsite käytetään tietuekokoelman tietojen järjestämiseen.
ORDER BY-käsite
ORDER BY-käsite käytetään tietuekokoelman tietojen järjestämiseen.
Syntaksi
SELECT column_name(s) FROM table_name ORDER BY column_name
Huomautus:SQL ei ole herkkä kirjainkoon suhteen. ORDER BY on yhtä tehokas kuin order by.
Esimerkki
Esimerkissä valitaan "Persons"-taulun kaikki tallennetut tiedot ja järjestetään tulokset "Age"-sarakkeen mukaan:
<?php $con = mysql_connect("localhost","peter","abc123"); Jos (!$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); ?>
Yllä olevan koodin tulostus:
Glenn Quagmire 33 Peter Griffin 35
Nouseva tai laskeva järjestys
Jos käytät ORDER BY-avainsanaa, tietueiden järjestys on oletusarvoisesti nouseva (1 ennen 9, "a" ennen "p"):
Käytä DESC-avainsanaa asettaaksesi laskevan järjestyksen (9 ennen 1, "p" ennen "a"):
SELECT column_name(s) FROM table_name ORDER BY column_name DESC
Järjestäminen kahden sarakkeen mukaan
voidaan järjestää useiden sarakkeiden mukaan. Kun järjestetään useiden sarakkeiden mukaan, vain ensimmäinen sarake käytetään, kun ensimmäinen sarake on sama:
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
- Edellinen sivu MySQL Where
- Seuraava sivu MySQL Päivitys