Na današnjem tržištu gdje se svakodnevno generira ogromna količina podataka, vrlo nam je važno sortirati podatke prisutne u bazama podataka. Pa, za sortiranje podataka u SQL-u, obično koriste klauzulu ORDER BY. Dakle, u ovom članku na NARUČITE U SQL-u , Razgovarat ću o različitim načinima na koje možete koristiti ovu klauzulu za sortiranje podataka.
Sljedeće teme bit će obrađene u ovom članku:
Što je ORDER BY u SQL-u?
Klauzula ORDER BY koristi se za sortiranje svih rezultata u uzlaznom ili silaznom redoslijedu. Prema zadanim postavkama, skupovi rezultata sortirani su uzlaznim redoslijedom. Dakle, ako želite sortirati skup rezultata u opadajućem redoslijedu, možete upotrijebiti ključnu riječ DESC. Osim toga, također možete sortirati prema jednom stupcu ili više stupaca u tablici.
Sintaksa:
ODABERI stupac1, stupac2, ... stupacN IZName tablice NARUČI PO stupcu1, stupcu2, ... ASC | DESC
Budući da znate sintaksu ORDER BY u SQL-u, pogledajmo nekoliko primjera ove klauzule.
Razmotrite sljedeću tablicu da biste vidjeli sve operacije u klauzuli ORDER BY. Također, za stvaranje tablica u SQL-u možete koristiti CREATE izjava tablice .
Studentska iskaznica | Ime | Broj telefona | Grad |
jedan | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
Klauzula ORDER BY na jednom stupcu
Ako morate sortirati podatke prema određenom stupcu, morate spomenuti naziv stupca nakon klauzule ORDER BY u .
Primjer:
Razmotrite scenarij u kojem morate napisati upit za odabir svih učenika iz tablice „Studenti“, poredanih po stupcu „Grad“.
ODABERITE * OD UČENIKA PORUČITE PO GRADU
Pri izvršavanju gornjeg upita vidjet ćete izlaz kao u nastavku:
Studentska iskaznica | Ime | Broj telefona | Grad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jedan | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
NARUČITE PO DESC-u
Ako morate sortirati podatke u opadajućem redoslijedu, tada morate spomenuti ključnu riječ DESC nakon klauzule ORDER BY u SQL-u.
Primjer:
Razmotrite scenarij u kojem morate napisati upit za odabir svih učenika iz tablice „Studenti“, poredanih po stupcu „Grad“ u opadajućem redoslijedu.
ODABERITE * OD UČENIKA NARUČITE PO DESC-u grada
Pri izvršavanju gornjeg upita vidjet ćete izlaz kao u nastavku:
što je metoda u javascriptu
Studentska iskaznica | Ime | Broj telefona | Grad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
jedan | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
NARUČITE na nekoliko stupaca
Ako morate sortirati podatke prema mnogim stupcima, tada morate spomenuti ime tih stupaca nakon klauzule ORDER BY u SQL-u.
Primjer:
Razmotrite scenarij u kojem morate napisati upit za odabir svih učenika iz tablice 'Studenti', poredanih po stupcu 'Grad' i 'Ime'.
ODABERITE * OD UČENIKA NARUČITE PO GRADU, IMENU
Prema gornjem upitu, vidjet ćete skup rezultata koji poredava prema Gradu, ali ako neki redovi imaju isti Grad, onda ih je poredalo Prvo ime. Pri izvršavanju gornjeg upita vidjet ćete izlaz kao u nastavku:
Studentska iskaznica | Ime | Broj telefona | Grad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jedan | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Također možete sortirati studente prema, poredane prema uzlaznom redoslijedu za „Grad“ i silaznom redoslijedu za „Ime“. Da biste to učinili, možete napisati kod kao ispod:
ODABERITE * OD UČENIKA NARUČITE PO GRADSKOM ASC, IME DESC
Pri izvršavanju gornjeg upita vidjet ćete izlaz kao u nastavku:
Studentska iskaznica | Ime | Broj telefona | Grad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
jedan | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Ovim smo došli do kraja ovog članka o NARUČIVANJU u SQL-u. Nadam se da ste razumjeli kako koristiti klauzulu ORDER BY u SQL-u. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka na temu „NARUČI U SQL-u“, a javit ću vam se.