MySQL MariaDB

MySQL kārtojiet rezultātus ar paziņojumu PASŪTĪT PĒC

MySQL kārtojiet rezultātus ar paziņojumu PASŪTĪT PĒC
Strādājot ar MySQL vaicājumiem, rezultāti tiek iegūti tādā pašā secībā kā shēmā ievietotie ieraksti, izmantojot komandu SELECT. Tas ir standarta pasūtījums šķirošanai. Jūs mērķētu uz to, kā mēs varētu sakārtot vaicājuma rezultātu. Kārtošana ir mūsu vaicājuma rezultātu sakārtošana noteiktā veidā. Kārtot var vienā laukā vai vairākos laukos. Izraksts ORDER BY tiek izmantots, lai vaicājuma rezultātus sakārtotu augošā vai dilstošā secībā MySQL. Izraksts ORDER BY pēc noklusējuma sakārto datus pēc kārtas, ja ASC vai DESC nav norādīts. DESC termins tiek izmantots, lai sakārtotu datus dilstošā veidā.

Sintakse:

>> SELECT * FROM table_name ORDER BY izteiksme ASC | DESC
>> Atlasīt izteiksmi no table_name PASŪTĪT PĒC izteiksmes ASC | DESC
>> Atlasiet izteiksmi FROM table_name WHERE nosacījums ORDER BY izteiksme ASC | DESC

Ieskatīsimies vaicājuma skaidrojumā.

Sāciet atvērt MySQL komandrindas klienta čaulu, lai sāktu darbu pie šķirošanas. Tas var lūgt jūsu MySQL paroli. Ierakstiet paroli un pieskarieties Enter, lai turpinātu.

Piemērs: kārtot bez klauzulas ORDER BY (ASC vai DESC):

Lai izstrādātu šķirošanu ar klauzulu ORDER BY, mēs sākām savu pirmo piemēru, neizmantojot klauzulu ORDER BY. MySQL shēmas “datos” mums ir tabula “skolotājs” ar dažiem ierakstiem. Kad vēlaties ielādēt datus no šīs tabulas, jūs tos saņemsit tādus, kādi tie ir, jo tie tika ievietoti tabulā, neveicot papildu šķirošanu, kā parādīts zemāk.

>> SELECT * FROM dati.skolotājs;

Piemērs: kārtot ar ORDER BY kolonnas nosaukumu bez ASC | DESC:

Ņemot to pašu tabulu, nedaudz mainot vaicājumu SELECT. Mēs esam norādījuši kolonnas nosaukumu, saskaņā ar kuru visa tabula tiks sakārtota. Tabulas kārtošanai mēs izmantojām kolonnu “id”. Tā kā mēs neesam definējuši šķirošanas veidu, e.g., Augošs vai dilstošs, tāpēc tas tiks automātiski sakārtots augošā secībā “id”.

>> SELECT * FROM dati.skolotājs PASŪTĪT ID;

Kārtosim vienu un to pašu tabulu, neizmantojot ASC vai DESC izteiksmi SELECT priekšrakstā, vienlaikus izmantojot citu kolonnu. Mēs kārtosim šo tabulu PASŪTĪT PĒC kolonnas “tēma”. Visi dati slejā “tēma” vispirms tiks sakārtoti alfabētiskā secībā; tad visa tabula tiks sakārtota atbilstoši tai.

>> SELECT * FROM dati.skolotājs PASŪTĪT PĒC mācību priekšmeta;

Tagad. Mēs kārtosim tabulu “skolotājs” atbilstoši kolonnai “kvalifikācija”. Šis vaicājums vispirms sakārtos kolonnu “kvalifikācija” alfabētiskā secībā. Pēc tam visi ieraksti tiek sakārtoti pēc šīs kolonnas, kā norādīts zemāk.

>> SELECT * FROM dati.skolotāja PASŪTĪJUMS PĒC kvalifikācijas;

Norādītos kolonnu datus varat arī izgūt no tabulas ar klauzulu ORDER BY. Parādīsim trīs kolonnu datus no tabulas 'skolotājs' un sakārtosim tos pēc kolonnas 'vārds'. Mēs iegūsim trīs kolonnu sakārtotu ierakstu, kā parādīts.

>> ATLASIET vārdu, priekšmetu, kvalifikāciju no datiem.skolotājs PASŪTĪT PĒC vārda;

Piemērs: kārtot ar PASŪTĪT PĒC vienas kolonnas nosaukuma ar ASC | DESC:

Tagad mēs veiksim to pašu vaicājumu, nedaudz mainot tā sintaksi. Mēs norādīsim šķirošanas veidu, vienlaikus definējot kolonnas nosaukumu vaicājumā. Ielādēsim četru kolonnu ierakstu: vārds, uzvārds, priekšmets un kvalifikācija no tabulas “skolotājs”, kārtojot šo ierakstu pēc kolonnas “vārds” augošā secībā. Tas nozīmē, ka kolonna “vārds” vispirms tiks sakārtota augošā secībā, tad visi ar to saistītie dati tiks sakārtoti.

>> ATLASIET vārdu, uzvārdu, priekšmetu, kvalifikāciju NO DATIEM.skolotājs PASŪTĪT PĒC vārda ASC;

Saskaņā ar kolonnas “firstname” dilstošo secību tā paša četru kolonnu ieraksta šķirošana ir šāda.

>> ATLASIET vārdu, uzvārdu, priekšmetu, kvalifikāciju NO DATIEM.skolotājs PASŪTĪT PĒC priekšmeta DESC;

Pilnvērtīgas tabulas “skolotājs” iegūšana, kolonnu “vārds” izmantojot augošā secībā, ir šāda.

>> SELECT * FROM dati.skolotājs PASŪTĪT PĒC vārda ASC;

Ielādēsim visu tabulu pēc kolonnas 'id' dilstošā secībā, kā norādīts zemāk.

>> SELECT * FROM dati.skolotājs PASŪTĪT ID ID DESC;

Piemērs: kārtot ar ORDER BY vairāku kolonnu nosaukumu ar ASC | DESC:

Jā! Jūs varat viegli kārtot tabulu ar vairākām kolonnām. Jums vienkārši jānorāda klauzula ORDER BY, savukārt komats atdala katras kolonnas nosaukumu ar tās šķirošanas veidu. Apskatīsim vienkāršu piemēru. Mēs no tabulas esam atlasījuši četru kolonnu datus. Pirmkārt, šie dati tiks sakārtoti atbilstoši kolonnai “id” dilstošā secībā, pēc tam dilstošā secībā pēc kolonnas “firstname”.

>> SELECT ID, vārds, tēma, kvalifikācija NO DATIEM.skolotājs PASŪTĪT ID ID DESC, vārds ASC;

Piemērs: kārtot ar ORDER BY ar klauzulu WHERE:

Kā mēs zinām, ka WHERE klauzula tiek izmantota, lai veiktu dažus nosacījumus datiem. Mēs varam viegli kārtot savus datus, vienlaikus izmantojot klauzulu WHERE, un ielādēt tos saskaņā ar to. Mēs esam veikuši vienkāršu vaicājumu, kurā no tabulas “skolotājs” esam izguvuši visus ierakstus, kur “id” ir lielāks par 4 un skolotāja “kvalifikācija” ir “Mphil”. Šis vaicājums iegūs to skolotāju ierakstus, kuru kvalifikācija ir vienāda ar MPhil, un viņu ID nav mazāks par 5. Pēc tam šie dati tiks sakārtoti skolotāju “id” dilstošā secībā, kā parādīts attēlā.

>> SELECT * FROM dati.skolotājs, kur id> 4 UN kvalifikācija = 'MPhil' PASŪTĪT ID ID DESC;

Ja vēlaties ielādēt norādītās kolonnas no tabulas, varat to arī izdarīt. Darīsim to kā zemāk.

>> SELECT ID, vārds, tēma, kvalifikācija NO DATIEM.skolotājs KUR id> 2 UN id < 11 AND subject = 'Math' ORDER BY qualification DESC;

Secinājums:

Mēs esam paveikuši gandrīz visus piemērus, lai uzzinātu ORDER BY klauzulu ierakstu šķirošanai. Es ceru, ka šis raksts palīdzēs jums kārtot rezultātus MySQL.

Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...
Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...