Kako uporabiti klavzulo ORDER BY v SQL?



Ta članek o 'ORDER BY v SQL' je izčrpen vodnik po stavku ORDER BY v SQL. Ta stavek se uporablja za razvrščanje podatkov v tabeli.

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.

SQL-NAROČI PO-SQL-Edureka-300x144V tem članku bodo obravnavane naslednje teme:





    1. Kaj je stavek ORDER BY v SQL?
    2. Sintaksa
    3. NAROČITE PO v enem stolpcu
    4. NAROČITE PO DESC
    5. NAROČITE PO v več stolpcih

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.