Na današnjem trgu, kjer vsak dan nastane ogromna količina podatkov, je za nas zelo pomembno, da podatke, ki so prisotni v bazah podatkov, razvrstimo. No, za razvrščanje podatkov v SQL, običajno uporabljajo stavek ORDER BY. Torej, v tem članku o ORDER BY v SQL , Razpravljal bom o različnih načinih, na katere lahko s to klavzulo razvrščate podatke.
V tem članku bodo obravnavane naslednje teme:
Kaj je ORDER BY v SQL?
Stavek ORDER BY se uporablja za razvrščanje vseh rezultatov v naraščajočem ali padajočem vrstnem redu. Nabori rezultatov so privzeto razvrščeni v naraščajočem vrstnem redu. Če želite rezultat razvrstiti po padajočem vrstnem redu, lahko uporabite ključno besedo DESC. Poleg tega lahko razvrščate tudi po enem stolpcu ali več stolpcih v tabeli.
Sintaksa:
IZBERI stolpec1, stolpec2, ... stolpecN IZ IMENA tabele ORDER BY Stolpec1, stolpec2, ... ASC | DESC
Ker poznate skladnjo ORDER BY v SQL, si oglejmo nekaj primerov tega stavka.
V spodnji tabeli si oglejte vse operacije v stavku ORDER BY. Za ustvarjanje tabel v SQL lahko uporabite tudi Stavek tabele CREATE .
StudentID | Ime | Telefonska številka | Mesto |
eno | Rohan | 9876543210 | Hyderabad |
2. | Sonali | 9876567864 | Bengaluru |
3. | Ajay | 9966448811 | Lucknow |
4. | Geeta | 9765432786 | Lucknow |
5. | Shubham | 9944888756 | Delhi |
Klavzula ORDER BY v enem stolpcu
Če morate podatke razvrstiti glede na določen stolpec, morate za stavkom ORDER BY v .
Primer:
Razmislite o scenariju, v katerem morate napisati poizvedbo za izbiro vseh študentov iz tabele 'Študenti', razvrščene po stolpcu 'Mesto'.
IZBERITE * OD ŠTUDENTOV NAROČITE PO MESTU
Ob izvedbi zgornje poizvedbe boste videli rezultat, kot je prikazano spodaj:
StudentID | Ime | Telefonska številka | Mesto |
2. | Sonali | 9876567864 | Bengaluru |
5. | Shubham | 9944888756 | Delhi |
eno | Rohan kakšna je razlika med git in github | 9876543210 | Hyderabad |
3. | Ajay | 9966448811 | Lucknow |
4. | Geeta | 9765432786 | Lucknow |
NAROČITE PO DESC
Če morate podatke razvrščati po padajočem vrstnem redu, morate za stavkom ORDER BY v SQL omeniti ključno besedo DESC.
Primer:
Razmislite o scenariju, v katerem morate napisati poizvedbo za izbiro vseh študentov iz tabele 'Študenti', razvrščene po stolpcu 'Mesto' v padajočem vrstnem redu.
IZBERITE * OD ŠTUDENTOV NAROČITE PO DESC
Ob izvedbi zgornje poizvedbe boste videli rezultat, kot je prikazano spodaj:
StudentID | Ime | Telefonska številka | Mesto |
4. | Geeta | 9765432786 | Lucknow |
3. | Ajay | 9966448811 | Lucknow |
eno | Rohan | 9876543210 | Hyderabad |
5. | Shubham | 9944888756 | Delhi |
2. | Sonali | 9876567864 | Bengaluru |
NAROČITE PO v več stolpcih
Če morate podatke razvrščati po številnih stolpcih, morate ime teh stolpcev omeniti za stavkom ORDER BY v SQL.
Primer:
Razmislite o scenariju, v katerem morate napisati poizvedbo, da izberete vse študente iz tabele 'Študenti', razvrščene po stolpcu 'Mesto' in 'Ime'.
IZBERITE * OD ŠTUDENTOV NAROČITE PO Mesto, Ime
Glede na zgornjo poizvedbo boste videli nabor rezultatov, ki uredi po mestu, če pa imajo nekatere vrstice isto mesto, jih uredi FirstName. Ob izvedbi zgornje poizvedbe boste videli rezultat, kot je prikazano spodaj:
StudentID | Ime | Telefonska številka | Mesto katera metoda razreda optičnega bralnika bere niz? |
2. | Sonali | 9876567864 | Bengaluru |
5. | Shubham | 9944888756 | Delhi |
eno | Rohan | 9876543210 | Hyderabad |
3. | Ajay | 9966448811 | Lucknow |
4. | Geeta | 9765432786 | Lucknow |
Študentje lahko tudi razvrstite glede na, razvrščene po naraščajočem vrstnem redu za »Mesto« in padajočem vrstnem redu za »Ime«. Če želite to narediti, lahko napišete kodo, kot je prikazano spodaj:
IZBERITE * OD ŠTUDENTOV NAROČITE PO City ASC, FirstName DESC
Ob izvedbi zgornje poizvedbe boste videli rezultat, kot je prikazano spodaj:
StudentID | Ime | Telefonska številka pisanje tolmača v javi | Mesto |
2. | Sonali | 9876567864 | Bengaluru |
5. | Shubham | 9944888756 | Delhi |
eno | Rohan | 9876543210 | Hyderabad |
4. | Geeta | 9765432786 | Lucknow |
3. | Ajay | 9966448811 | Lucknow |
S tem smo zaključili ta članek o ORDER BY BY v SQL. Upam, da ste razumeli, kako uporabljati stavek ORDER BY v SQL. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.
Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka o »NAROČITE PO v SQL« in se vam oglasim.