På dagens marked, hvor der genereres en enorm mængde data hver dag, er det meget vigtigt for os at sortere de data, der findes i databaser. Nå, for at sortere data i SQL, Brug normalt ORDER BY-klausulen. Så i denne artikel om BESTIL I SQL Jeg vil diskutere de forskellige måder, hvorpå du kan bruge denne klausul til at sortere data.
Følgende emner vil blive behandlet i denne artikel:
Hvad er ORDER BY i SQL?
ORDER BY-klausulen bruges til at sortere alle resultaterne i stigende eller faldende rækkefølge. Som standard sorteres resultatsættene i stigende rækkefølge. Så hvis du vil sortere resultatsættet i faldende rækkefølge, kan du bruge nøgleordet DESC. Bortset fra dette kan du også sortere efter en kolonne eller flere kolonner i en tabel.
Syntaks:
VÆLG Kolonne1, Kolonne2, ... KolonneN FRA Tabelnavn BESTIL EFTER Kolonne1, Kolonne2, ... ASC | DESC
Da du kender syntaksen for ORDER BY i SQL, så lad os se et par eksempler på denne klausul.
Overvej følgende tabel for at se alle operationerne i ORDER BY-klausulen. Også for at oprette tabeller i SQL kan du bruge OPRET tabelerklæring .
Studiekort | Fornavn | Telefonnummer | By |
en | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Heldigvis |
4 | Geeta | 9765432786 | Heldigvis |
5 | Shubham | 9944888756 | Delhi |
ORDER BY-klausul i en kolonne
Hvis du skal sortere data efter en bestemt kolonne, skal du nævne kolonnens navn efter ORDER BY-klausulen i .
Eksempel:
Overvej et scenarie, hvor du skal skrive en forespørgsel for at vælge alle studerende fra tabellen 'Studerende' sorteret efter kolonnen 'By'.
VÆLG * FRA studerende BESTIL EFTER BY
Ved udførelse af ovenstående forespørgsel vil du se en output som nedenfor:
Studiekort | Fornavn hvordan man afslutter et Java-program | Telefonnummer | By |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
en | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Heldigvis |
4 | Geeta | 9765432786 | Heldigvis |
BESTIL MED BESKRIVELSE
Hvis du skal sortere data i faldende rækkefølge, skal du nævne nøgleordet DESC efter ORDER BY-klausulen i SQL.
Eksempel:
Overvej et scenario, hvor du skal skrive en forespørgsel for at vælge alle studerende fra tabellen 'Studerende' sorteret efter kolonnen 'By' i faldende rækkefølge.
VÆLG * FRA studerende BESTIL EFTER BYBESKRIVELSE
Ved udførelse af ovenstående forespørgsel vil du se en output som nedenfor:
Studiekort | Fornavn | Telefonnummer | By |
4 ruby on rails web tutorial | Geeta | 9765432786 | Heldigvis |
3 | Ajay | 9966448811 | Heldigvis |
en | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
BESTIL BY i flere kolonner
Hvis du skal sortere data efter mange kolonner, skal du nævne navnet på disse kolonner efter ORDER BY-klausulen i SQL.
Eksempel:
Overvej et scenario, hvor du er nødt til at skrive en forespørgsel for at vælge alle studerende fra tabellen 'Studerende' sorteret efter kolonnen 'By' og 'Fornavn'.
VÆLG * FRA studerende BESTIL EFTER By, fornavn
I henhold til ovenstående forespørgsel vil du se et resultatsæt, som bestiller efter by, men hvis nogle rækker har samme by, ordnes de af FirstName. Ved udførelse af ovenstående forespørgsel vil du se en output som nedenfor:
Studiekort | Fornavn | Telefonnummer | By |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
en | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Heldigvis |
4 | Geeta | 9765432786 læring informatica trin for trin | Heldigvis |
Du kan også sortere elever baseret på, sorteret efter stigende rækkefølge for 'By' og faldende rækkefølge for 'Fornavn'. For at gøre det kan du skrive en kode som nedenfor:
VÆLG * FRA studerende BESTIL EFTER By ASC, fornavn DESC
Ved udførelse af ovenstående forespørgsel vil du se en output som nedenfor:
Studiekort | Fornavn | Telefonnummer | By |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
en | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Heldigvis |
3 | Ajay | 9966448811 | Heldigvis |
Med dette slutter vi denne artikel om ORDER BY i SQL. Jeg håber, du forstod, hvordan du bruger ORDER BY-klausulen i SQL. Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om “BESTIL BY i SQL”, og jeg vender tilbage til dig.