Nykypäivän markkinoilla, joissa päivittäin syntyy valtava määrä dataa, on erittäin tärkeää lajitella tietokannoissa olevat tiedot. No, tietojen lajittelemiseksi SQL: ssä, yleensä käytä ORDER BY -lauseketta. Joten, tässä artikkelissa TILAA BY SQL: ssä Keskustelen eri tavoista, joilla voit käyttää tätä lauseketta tietojen lajittelussa.
Tässä artikkelissa käsitellään seuraavia aiheita:
Mikä on ORDER BY SQL: ssä?
ORDER BY -lauseketta käytetään kaikkien tulosten lajitteluun nousevassa tai laskevassa järjestyksessä. Tulosjoukot lajitellaan oletusarvoisesti nousevassa järjestyksessä. Joten, jos haluat lajitella tulosjoukon laskevassa järjestyksessä, voit käyttää DESC-avainsanaa. Tämän lisäksi voit lajitella yhden tai useamman taulukon sarakkeen mukaan.
Syntaksi:
VALITSE Sarake1, Sarake2, ... SarakeN FROM TableName TILAA PALSTA Sarake1, Sarake2, ... ASC | DESC
Koska tiedät ORDER BY -syntaksin SQL: ssä, katsotaanpa muutama esimerkki tästä lausekkeesta.
Harkitse seuraavaa taulukkoa nähdäksesi kaikki ORDER BY -lausekkeen toiminnot. Voit myös luoda taulukoita SQL: ssä käyttämällä LUO taulukkolauseke .
Opiskelijanumero | Etunimi | Puhelinnumero | Kaupunki |
yksi | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
ORDER BY -lauseke yhdessä sarakkeessa
Jos sinun on lajiteltava tiedot tietyn sarakkeen mukaan, sinun on mainittava sarakkeen nimi ORDER BY -lausekkeen jälkeen .
Esimerkki:
Tarkastellaan skenaariota, jossa sinun on kirjoitettava kysely kaikkien opiskelijoiden valitsemiseksi 'Opiskelijat' -taulukosta lajiteltuna 'Kaupunki' -sarakkeeseen.
VALITSE * OPISKELIJOISTA TILAA kaupungin mukaan
Suoritettaessa yllä olevaa kyselyä näet seuraavanlaisen tuloksen:
Opiskelijanumero | Etunimi | Puhelinnumero | Kaupunki |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
yksi | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
TILAA DESC
Jos sinun on lajiteltava tiedot laskevassa järjestyksessä, sinun on mainittava SQL-ORDER BY -lausekkeen jälkeen avainsana DESC.
Esimerkki:
Tarkastellaan skenaariota, jossa sinun on kirjoitettava kysely kaikkien opiskelijoiden valitsemiseksi 'Opiskelijat' -taulukosta, lajiteltu 'Kaupunki' -sarakkeen mukaan laskevassa järjestyksessä.
VALITSE * OPISKELIJOISTA TILAA Kaupunkikuvaus
Suoritettaessa yllä olevaa kyselyä näet seuraavanlaisen tuloksen:
Opiskelijanumero | Etunimi | Puhelinnumero | Kaupunki |
4 on-suhde java | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
yksi | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY useissa sarakkeissa
Jos sinun on lajiteltava tiedot useiden sarakkeiden mukaan, sinun on mainittava näiden sarakkeiden nimi SQL-tilauksen ORDER BY -lausekkeen jälkeen.
Esimerkki:
Tarkastellaan skenaariota, jossa sinun on kirjoitettava kysely kaikkien opiskelijoiden valitsemiseksi 'Opiskelijat' -taulukosta lajiteltuna 'Kaupunki' - ja 'Etunimi' -sarakkeiden mukaan.
VALITSE * OPISKELIJOISTA TILAA Kaupunki, Etunimi
Yllä olevan kyselyn mukaan näet tulosjoukon, joka järjestää kaupungin mukaan, mutta jos joillakin riveillä on sama kaupunki, ne järjestää etunimi. Suoritettaessa yllä olevaa kyselyä näet seuraavanlaisen tuloksen:
Opiskelijanumero | Etunimi | Puhelinnumero | Kaupunki |
2 | Sonali toiminnon ylikuormitus c ++ | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
yksi | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Voit myös lajitella oppilaat, järjestäen ne nousevan ja 'Etunimi' -järjestyksen mukaan. Voit tehdä sen kirjoittamalla koodin seuraavasti:
VALITSE * OPISKELIJOISTA TILAA City ASC, Etunimi DESC
Suoritettaessa yllä olevaa kyselyä näet seuraavanlaisen tuloksen:
Opiskelijanumero | Etunimi | Puhelinnumero | Kaupunki |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
yksi | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Tämän avulla olemme päättäneet tämän artikkelin ORDER BY: stä SQL: ssä. Toivon, että ymmärrät, kuinka ORDER BY -lauseketta käytetään SQL: ssä. Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa sinua hallitsemaan aihetta.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin 'TILAA JÄLJELLÄ SQL: ssä' -kommenttiosassa, ja palaan sinuun.