CalculatoareBaze de date

Așa cum stabilit de SQL-sortare?

Atunci când se lucrează cu baze de date frecvent necesare pentru a deduce rezultatul interogării într-o anumită ordine, de exemplu, în ordine alfabetică. Pentru a face acest lucru, SGBD are o funcție specială în SQL - sortare. În acest caz, programator poate alege ce domenii și în ce ordine va fi pentru a obține rezultatul dorit, fără utilizarea de abilități de programare grave.

Ce sunt sortate în baza de date?

Lucrul cu baze de date este în mod constant legată cu un volum mare de informații, care este necesară pentru a determina ordinea. În prezent, există un număr de baze de date, care are o gamă largă de caracteristici, dintre care cele mai populare sunt Oracle si MS SQL. Informații Sortare ca una dintre principalele proceduri în baza de date, prevăzută cu o specială built-in fiecare dintre ele.

clasament de date pentru a simplifica procesul de căutare, și, în unele cazuri, de ajutor pentru a soluționa unele probleme sau să optimizeze funcționarea programului. SQL-sortarea în funcție de câmpul selectat separat, și, dacă este necesar, în cazul acelorași valori în elementele acestui domeniu pot indica setări suplimentare, care determină locația corzilor.

comandă sortare

-SQL sortarea în baza de date este asigurată prin utilizarea ORDER BY funcții. Astfel, derivarea informațiilor din baza de date, după ce specificați tabelele și coloanele din care vor fi făcute pentru a citi, cererea trebuie să specifice comanda de sortare, și apoi determină câmpul sau câmpurile care vor fi sortate.

De exemplu, în cazul în care masa Oamenii au nevoie pentru a obține date din câmpurile de nume și vârstă, în același timp , afișa rezultatele în ordine alfabetică a coloanei Nume, va ajuta să facă următoarea interogare: SELECT Nume, Varsta de la oameni COMANDA de Nume.

Cum se setează ordinea de sortare?

Condițiile curente reprezintă programatori o varietate de sarcini, și, uneori, este necesar să se predetermină ordinea în care vor fi afișate rezultatele - ordine crescătoare sau descrescătoare, în ordine alfabetică sau în ordine inversă? Și pentru că, în ordinea de sortare SQL este determinată prin adăugarea de cuvântul cheie în interogare. După selectarea câmpurile și tabelele din care se obține informațiile dorite, este necesar să se adauge o ORDER BY, apoi specificați numele coloanei pe care doriți să o sortați.

Pentru ordinea inversă trebuie să specificați numele după parametrul DESC. În cazul în care cele două elemente Streamline necesare mai multe criterii, atunci coloanele sunt separate prin virgule și clasamentul de prioritate atunci când câmpul este dată de faptul că vine mai întâi în listă. Trebuie remarcat faptul că alinierea elementelor în sens invers parametrul de ordine DESC oferă doar un singur câmp, după care numele dat acest cuvânt cheie, așa că, dacă aveți nevoie de ea, este necesar să se specifice toate coloanele selectate.

Metode alternative de sortare

Dacă nu există nici o posibilitate de a folosi built-in SQL-sortare, puteți scrie unul dintre algoritmii cunoscuți. Dacă este necesar, pentru a atinge cele mai rapide elemente de comanda, ar trebui să se aplice metoda „sortare rapidă“, bazată pe matrice semi-rupere. De asemenea, poseda clasamentul de popularitate mare de „bule“, în care două elemente adiacente sunt inversate în cazul unui aranjament incorect, „heapsort“ trimite cel mai mare element din sfârșitul listei, precum și „un fel de inserție“ predeterminarea locația fiecărui element, la rândul său.

scris Handwritten algoritmul nu va permite să crească în mod semnificativ viteza de sortare, cu toate acestea, va contribui la dezvoltarea abilităților de programare, dar va permite, de asemenea, să modifice procesul prin ajustarea schemei de clasificare pentru anumite baze de date pentru a îmbunătăți eficiența programului.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.