Sortarea datelor în sql (comanda)

SQL de învățare

Atunci când eșantionarea datelor este importantă pentru a le obține într-o anumită manieră ordonată. Sortarea poate fi realizată prin orice domeniu de orice tip de date. Acest lucru poate fi sortate în ordine crescătoare sau descrescătoare câmpuri numerice. Pentru câmpuri de caractere (text), acest lucru poate fi sortate în ordine alfabetică, dar, de fapt, este de asemenea un fel în ordine crescătoare sau descrescătoare. Acesta poate fi, de asemenea, efectuate în toate direcțiile - de la A la Z, și vice-versa Z la A.

Esența procesului de sortare este de a face ordine într-o anumită ordine. Mai multe informații despre acest gen pot fi găsite în articolul „Algoritmi de sortare“ De exemplu, o secvență de sortare ascendentă numerică arbitrară:

Aceasta ar trebui să conducă la o secvență ordonată:

În mod similar, atunci când sortarea valori șir crescător:

Ivanov Ivan, Petrov Petr, Ivanov Andrey

Rezultatul ar trebui să fie:

Ivanov Andrey, Ivanov Ivan, Petrov Petr

Aici șirul de caractere „Ivanov Andrey“ a fost mutat în partea de sus, comparații șir un caracter. Ambele linii încep de la aceleași personaje „Ivanov“. Deoarece caracterul „A“ în cuvântul „Andrew“ este folosit în alfabetul decât simbolul „I“ în cuvântul „Ioan“, linia va fi livrat mai devreme.

Sortarea într-o interogare SQL

Pentru a sorta într-un șir de interogare pe care doriți să adăugați comanda ORDER BY. După această comandă este câmpul specificat pe care pentru a sorta.

Pentru exemple folosesc un bunuri de bunuri de masă:

Num
(Număr articol)

Puteți sorta tabelul pentru oricare dintre câmpuri.

direcţia de sortare

În mod implicit, ORDER comanda BY pentru a sorta în ordine crescătoare. Pentru a controla direcția de sortarea manuală, după numele coloanei specificat ASC cuvânt cheie (crescător) sau DESC (descrescator). Astfel, pentru a lua masa noastră, în ordinea descrescătoare a prețurilor, trebuie să specificați interogarea după cum urmează:

SELECT * FROM COMANDA DE DESC bunuri de preț

Sortare pret crescator va fi:

SELECT * de la comanda bunuri BY ASC preț

Sortarea pe mai multe domenii

SQL permite sortarea din mai multe domenii. Pentru a face acest lucru, după ce ordinul de comandă prin câmpurile obligatorii separate prin virgulă. Ordinea interogării va fi ajustat în aceeași ordine în care câmpul de sortare sunt listate.

articole similare