Seřadit podle - Order by
An SEŘADIT PODLE
doložka v SQL určuje, že SQL VYBRAT
příkaz vrací a sada výsledků přičemž řádky jsou tříděny podle hodnot jednoho nebo více sloupců. Kritéria řazení nemusí být zahrnuta do sady výsledků. Kritériem řazení mohou být výrazy, včetně názvů sloupců, uživatelem definované funkce aritmetické operace nebo PŘÍPAD
výrazy. Výrazy jsou vyhodnoceny a výsledky jsou použity pro třídění, tj. Hodnoty uložené ve sloupci nebo výsledky volání funkce.
SEŘADIT PODLE
je pouze způsob řazení řádků v sadě výsledků. Bez této klauze relační databázový systém může vrátit řádky v jakémkoli pořadí. Je-li požadována objednávka, SEŘADIT PODLE
musí být uvedeny v VYBRAT
prohlášení zaslané aplikací. Ačkoli některé databázové systémy umožňují specifikaci SEŘADIT PODLE
klauzule v subselects nebo Pohled definice, přítomnost tam nemá žádný účinek. Pohled je logická relační tabulka a relační model nařizuje, že tabulka je sada řádků, z čehož nevyplývá žádné pořadí řazení. Jedinou výjimkou jsou konstrukce jako OBJEDNÁVKA OBJEDNÁVKOU ...
(není standardizováno v SQL: 2003 ), které umožňují šíření kritérií řazení prostřednictvím vnořených dílčích výběrů.
Základní funkce standardu SQL výslovně nedefinuje výchozí pořadí řazení Nuly. S SQL: 2003 přípona T611, "Základní operace OLAP", hodnoty null lze třídit před nebo po všech hodnotách dat pomocí NULLS PRVNÍ
nebo NULLS POSLEDNÍ
klauzule SEŘADIT PODLE
seznam. Ne všichni prodejci DBMS však tuto funkci implementují. Prodejci, kteří tuto funkci neimplementují, mohou v DBMS specifikovat různé způsoby zacházení s hodnotou Null.[1]
Struktura OBJEDNAT PODLE ... POPIS
seřadí sestupně, jinak se použije vzestupné pořadí. (Ten lze specifikovat výslovně pomocí ASC
.)
Příklady
VYBRAT * Z Zaměstnanci OBJEDNAT PODLE Příjmení, Jméno
Toto seřadí podle pole Příjmení, pak podle pole Jméno, pokud se Příjmení shoduje.
Reference
- ^ "NULL zpracování v SQLite versus jiné databázové stroje". Citováno 25. ledna 2009.
![]() | Tento databáze související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |