ORDER BY

V dnešním článku se ponoříme do vzrušujícího světa ORDER BY. Ať už mluvíme o historii ORDER BY, jeho dopadech na dnešní společnost, technologickém pokroku souvisejícím s ORDER BY nebo o jakémkoli jiném relevantním aspektu, toto téma je nepochybně obecně zajímavé. Proto se v dalších řádcích ponoříme do jeho původu, vývoje a role, kterou ORDER BY dnes hraje. Kromě toho prozkoumáme různé pohledy a názory na ORDER BY s cílem poskytnout ucelenou a obohacující vizi na toto téma. Připravte se ponořit se do informativní cesty o ORDER BY!

ORDER BY je syntaktická konstrukce jazyka SQL pro seřazení záznamů vybíraných pomocí příkazu SELECT.

Syntaxe

ORDER BY <sloupec> 

ASC znamená vzestupně a jde o výchozí hodnotu, DESC znamená sestupně.

Příklad

Máme tabulku s výsledky atletického desetiboje a u každého sportovce je mj. uloženo i celkové množství získaných bodů. Chceme získat výsledkovou listinu, tj. seznam desetibojařů a jejich bodů seřazený podle bodů sestupně.

SELECT jmeno, body FROM vysledky ORDER BY body DESC;

Výstupem by mohlo být např.:

+----------------+------+
| jmeno          | body |
+----------------+------+
| Roman Šebrle   | 8893 |
| Bryan Clay     | 8820 |
| Dmitrij Karpov | 8725 |
+----------------+------+

Další vlastnosti

  • Kritérium řazení nemusí být zahrnuto ve výsledcích dotazu.
  • Kritériem může být jak název sloupce, tak i výraz, obsahují např. agregační funkce, aritmetické operace apod.