Tänapäeva turul, kus iga päev tekib tohutult palju andmeid, on meie jaoks väga oluline andmebaasides olevad andmed sortida. Noh, andmete sortimiseks SQL-is, kasutavad tavaliselt klauslit ORDER BY. Niisiis, selles artiklis Telli OR SQL-is , Käsitlen erinevaid viise, kuidas saate seda klauslit andmete sortimiseks kasutada.
Selles artiklis käsitletakse järgmisi teemasid:
Mis on SQL-is ORDER BY?
Klauslit ORDER BY kasutatakse kõigi tulemuste sortimiseks kasvavas või kahanevas järjekorras. Vaikimisi on tulemuste komplektid järjestatud kasvavas järjekorras. Seega, kui soovite sortida tulemuste komplekti kahanevas järjekorras, võite kasutada märksõna DESC. Peale selle saate sortida ka ühe või mitme tabeli veeru järgi.
Süntaks:
VALI veerg1, veerg2, ... veergN tabelist NIMI TELLI veeru1, veeru2, ... ASC | DESC
Kuna teate ORDER BY-i süntaksit SQL-is, vaadake selle klausli mõningaid näiteid.
Kõigi toimingute nägemiseks klauslis ORDER BY kaaluge järgmist tabelit. Samuti saate tabelite loomiseks SQL-is kasutada LOO tabeli avaldus .
Õpilase ID | Eesnimi | Telefoninumber | Linn |
üks | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
Tellimus ORDER BY ühes veerus
Kui peate andmeid sorteerima konkreetse veeru järgi, peate veerus nime ORDER BY järgi mainima .
Näide:
Mõelge stsenaariumile, kus peate kirjutama päringu, et valida kõik õpilased tabelist 'Õpilased', sortitud veeru 'Linn' järgi.
VALI * Õpilaste hulgast TELLI linna järgi
Ülaltoodud päringu käivitamisel näete järgmist väljundit:
Õpilase ID | Eesnimi | Telefoninumber | Linn |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
üks | Rohan | 9876543210 | Hyderabad |
3 sortimismeetod c ++ | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
TELLI DESC
Kui peate andmeid järjestama kahanevas järjekorras, peate SQL-i lause ORDER BY järel mainima märksõna DESC.
Näide:
Mõelge stsenaariumile, kus peate kirjutama päringu kõigi õpilaste valimiseks tabelist „Õpilased”, sortides veeru „Linn” järgi kahanevas järjekorras.
VALI * Õpilaste hulgast TELLI Linna kirjelduse järgi
Ülaltoodud päringu käivitamisel näete järgmist väljundit:
Õpilase ID | Eesnimi | Telefoninumber | Linn |
4 java erinevus hashmapi ja hashtable'i vahel | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
üks | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY mitmel veerul
Kui peate sorteerima andmeid paljude veergude järgi, peate SQL-i lause ORDER BY järel mainima nende veergude nime.
Näide:
Mõelge stsenaariumile, kus peate kirjutama päringu kõigi õpilaste valimiseks tabelist 'Õpilased', mis on järjestatud veergude 'Linn' ja 'Eesnimi' järgi.
VALI * Õpilaste hulgast TELLI Linna, Eesnime järgi
Vastavalt ülaltoodud päringule näete tulemuste komplekti, mis tellib linna järgi, kuid kui mõnel real on sama linn, siis järjestab need eesnimi. Ülaltoodud päringu käivitamisel näete järgmist väljundit:
Õpilase ID | Eesnimi | Telefoninumber | Linn |
2 | Sonali | 9876567864 | Bengaluru kuidas kirjutada tostringu meetodit javas |
5 | Shubham | 9944888756 | Delhi |
üks | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Samuti saate õpilasi sortida, sortida kasvava järjestuse järgi linnale ja kahanevas järjestuses eesnime järgi. Selleks võite kirjutada koodi järgmiselt:
VALIGE * Õpilaste hulgast TELLI Linna ASC, eesnimi DESC
Ülaltoodud päringu käivitamisel näete järgmist väljundit:
Õpilase ID | Eesnimi | Telefoninumber | Linn |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
üks | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Sellega jõuame lõpule artikliga ORDER BY SQL-is. Loodan, et saite aru, kuidas kasutada klauslit ORDER BY SQL-is. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.
Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises teemal „TELLI JÄRGI SQL-is” ja võtan teiega ühendust.