MySQL MariaDB

MySQL lajittele tulokset ORDER BY -lausekkeella

MySQL lajittele tulokset ORDER BY -lausekkeella
Kun työskentelet MySQL-kyselyjen kanssa, tulokset saadaan samassa järjestyksessä kuin skeemaan lisätyt tietueet SELECT-komennon avulla. Se on tavallinen lajittelujärjestys. Haluat pyrkiä siihen, miten voimme järjestää kyselytuloksemme. Lajittelu on kyselylähtöjen uudelleenjärjestely määritellyllä tavalla. Lajittelu voidaan tehdä yhdelle tai useammalle kentälle. ORDER BY -käskyä käytetään järjestämään kyselyn tulokset nousevaan tai laskevaan järjestykseen MySQL: ssä. ORDER BY -käsky järjestää tiedot oletusarvoisesti nousujärjestyksessä, jos ASC: tä tai DESC: tä ei ole määritetty. DESC-termiä käytetään tietojen järjestämiseen laskevalla tavalla.

Syntaksi:

>> SELECT * FROM taulukon_nimi TILAA lausekkeen mukaan ASC | DESC
>> SELECT lauseke taulukon_nimi ORDER lausekkeen mukaan ASC | DESC
>> VALITSE lauseke FROM table_name WHERE ehto TILAA lauseke ASC | DESC

Katsotaanpa vilkaisu kyselyn selitykseen.

Aloita avaamalla MySQL-komentorivisovelluksen kuori aloittaaksesi lajittelun. Se voi pyytää MySQL-salasanaasi. Kirjoita salasanasi ja jatka napauttamalla Enter.

Esimerkki: Lajittele ilman ORDER BY (ASC tai DESC) -lauseketta:

ORDER BY -lausekkeen avulla lajittelun kehittämiseksi olemme aloittaneet ensimmäisen esimerkkimme käyttämättä ORDER BY -lauseketta. Meillä on taulukko 'opettaja' MySQL: n kaavion 'tiedoissa', ja siinä on joitain tietueita. Kun haluat noutaa tiedot tästä taulukosta, saat ne sellaisenaan, koska ne lisättiin taulukkoon suorittamatta ylimääräistä lajittelua, kuten alla on esitetty.

>> VALITSE * FROM-tiedoista.opettaja;

Esimerkki: Lajittele ORDER BY -sarakkeella, sarakkeen nimi ilman ASC | DESC:

Otetaan sama taulukko pienellä muutoksella SELECT-kyselyssä. Olemme määrittäneet sarakkeen nimen, jonka mukaan koko taulukko lajitellaan. Olemme käyttäneet saraketta "id" taulukon lajittelussa. Koska emme ole määrittäneet lajittelutyyppiä, e.g., Nouseva tai laskeva, siksi se lajitellaan automaattisesti nousevassa järjestyksessä 'id'.

>> VALITSE * FROM-tiedoista.opettaja TILAA ID;

Lajitellaan sama taulukko ilman ASC- tai DESC-lauseketta SELECT-käskyssä toisen sarakkeen käytön aikana. Lajittelemme tämän taulukon Tilauksen sarake 'aihe'. Kaikki sarakkeen "aihe" tiedot lajitellaan ensin aakkosjärjestykseen. sitten koko taulukko lajitellaan sen mukaan.

>> VALITSE * FROM-tiedoista.opettaja TILAA aiheittain;

Nyt. Lajittelemme taulukon "opettaja" sarakkeen "pätevyys" mukaan. Tämä kysely lajittelee sarakkeen pätevyys aakkosjärjestyksessä ensin. Sen jälkeen kaikki tietueet lajitellaan tämän sarakkeen mukaan kuten alla.

>> VALITSE * FROM-tiedoista.opettajan TILAUS pätevyyden perusteella;

Voit myös hakea määritetyt saraketiedot taulukosta ORDER BY -lausekkeen avulla. Näytetään kolmen sarakkeen tiedot taulukosta 'opettaja' ja lajitellaan nämä tiedot sarakkeen 'etunimi' mukaan. Saamme kolme saraketta lajiteltu tietue kuvan mukaisesti.

>> VALITSE etunimi, aihe, tutkinto FROM-tiedoista.opettaja TILAA etunimi;

Esimerkki: Lajittele ORDER BY -sarakkeella, ASC | DESC:

Suoritamme nyt saman kyselyn pienellä muutoksella sen syntaksissa. Määritämme lajittelutyypin samalla, kun määritämme sarakkeen nimen kyselyssä. Haetaan neljän sarakkeen tietue: etunimi, sukunimi, aihe ja pätevyys taulukosta 'opettaja', kun lajittelemme tämän tietueen sarakkeen 'etunimi' mukaan nousevassa järjestyksessä. Tämä tarkoittaa, että sarake 'etunimi' lajitellaan ensin nousevassa järjestyksessä ja sitten kaikki siihen liittyvät tiedot lajitellaan.

>> VALITSE etunimi, sukunimi, aihe, pätevyys FROM-tiedoista.opettaja TILAA etunimen mukaan ASC;

Sarakkeen "etunimi" laskevassa järjestyksessä saman neljän sarakkeen tietueen lajittelu on seuraava.

>> VALITSE etunimi, sukunimi, aihe, tutkinto FROM-tiedoista.opettaja TILAA aiheen mukaan DESC;

Täydellisen taulukon 'opettaja' noutaminen käytettäessä saraketta 'etunimi' nousevassa järjestyksessä on seuraava.

>> VALITSE * FROM-tiedoista.opettaja TILAA etunimen mukaan ASC;

Haetaan koko taulukko sarakkeen 'id' laskevassa järjestyksessä alla esitetyllä tavalla.

>> VALITSE * FROM-tiedoista.opettaja TILAA ID DESC;

Esimerkki: Lajittele ORDER BY Multiple Column Name with ASC | DESC:

Joo! Voit helposti lajitella taulukon useilla sarakkeilla. Sinun tarvitsee vain määrittää ORDER BY -lauseke, kun pilkulla erotetaan jokaisen sarakkeen nimi lajittelutyypillään. Katsotaanpa vilkaista yksinkertainen esimerkki. Olemme valinneet neljän sarakkeen tiedot taulukosta. Ensinnäkin nämä tiedot lajitellaan sarakkeen "id" mukaan laskevassa järjestyksessä ja sitten laskevassa järjestyksessä sarakkeen "etunimi" mukaan.

>> SELECT ID, etunimi, aihe, pätevyys FROM-tiedoista.opettaja TILAA ID DESC, etunimi ASC;

Esimerkki: Lajittelu ORDER BY kanssa WHERE -lausekkeella:

Koska tiedämme, että WHERE-lauseketta käytetään joidenkin tietojen ehtojen suorittamiseen. Voimme lajitella tietomme helposti WHERE-lauseketta käytettäessä ja noutaa sen sen mukaan. Olemme suorittaneet yksinkertaisen kyselyn, jossa olemme hakeneet kaikki tietueet taulukosta 'opettaja', jossa 'id' on suurempi kuin 4 ja opettajan 'pätevyys' on 'Mphil'. Tämä kysely hakee opettajien tietueet, joiden pätevyys on yhtä suuri kuin MPhil, ja heidän 'id' on vähintään 5. Sen jälkeen nämä tiedot b lajitellaan opettajien 'tunnusten' alenevassa järjestyksessä kuvan osoittamalla tavalla.

>> VALITSE * FROM-tiedoista.opettaja missä ID> 4 JA pätevyys = 'MPhil' TILAA ID DESC;

Jos haluat hakea määritetyt sarakkeet taulukosta, voit myös tehdä sen. Tehdään se kuten alla.

>> SELECT ID, etunimi, aihe, pätevyys FROM-tiedoista.opettaja Missä id> 2 JA id < 11 AND subject = 'Math' ORDER BY qualification DESC;

Päätelmä:

Olemme tehneet melkein kaikki esimerkit oppiaksemme ORDER BY -lausekkeen tietueiden lajittelusta. Toivon, että tämä artikkeli auttaa sinua lajittelemaan tuloksia MySQL: ssä.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...