På dagens marknad där en enorm mängd data genereras varje dag är det mycket viktigt för oss att sortera data som finns i databaser. För att sortera data i SQL, använder vanligtvis ORDER BY-klausulen. Så, i den här artikeln på BESTÄLL BY i SQL Jag kommer att diskutera olika sätt på vilka du kan använda denna klausul för att sortera data.
Följande ämnen kommer att behandlas i den här artikeln:
Vad är ORDER BY i SQL?
ORDER BY-klausulen används för att sortera alla resultat i stigande eller fallande ordning. Som standard sorteras resultatuppsättningarna i stigande ordning. Så om du vill sortera resultatuppsättningen i fallande ordning kan du använda nyckelordet DESC. Bortsett från detta kan du också sortera efter en kolumn eller flera kolumner i en tabell.
Syntax:
VÄLJ Kolumn1, Kolumn2, ... KolumnN FRÅN Tabellnamn BESTÄLL EFTER Kolumn1, Kolumn2, ... ASC | DESC
Eftersom du känner till syntaxen för ORDER BY i SQL, låt oss se några exempel på denna klausul.
Tänk på följande tabell för att se alla åtgärder i ORDER BY-klausulen. För att skapa tabeller i SQL kan du också använda SKAPA tabelluttalande .
Studentlegitimation | Förnamn | Telefonnummer | Stad |
ett | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru hur man använder mysql workbench |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | delhi |
ORDER BY-sats i en kolumn
Om du måste sortera data enligt en viss kolumn måste du nämna kolumnens namn efter ORDER BY-klausulen i .
Exempel:
Tänk på ett scenario där du måste skriva en fråga för att välja alla elever från tabellen 'Studenter', sorterade efter kolumnen 'Stad'.
VÄLJ * FRÅN studenter BESTÄLL efter stad
När du utför ovanstående fråga ser du en utdata enligt nedan:
Studentlegitimation | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | delhi |
ett | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
BESTÄLLNING AV BESKRIVNING
Om du måste sortera data i fallande ordning måste du nämna nyckelordet DESC efter ORDER BY-klausulen i SQL.
Exempel:
Tänk på ett scenario där du måste skriva en fråga för att välja alla studenter från tabellen 'Studenter', sorterade efter kolumnen 'Stad' i fallande ordning.
VÄLJ * FRÅN studenter BESTÄLLNING AV STADSBESKRIVNING
När du utför ovanstående fråga ser du en utdata enligt nedan:
Studentlegitimation | Förnamn | Telefonnummer | Stad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
ett | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | delhi |
2 | Sonali | 9876567864 | Bengaluru |
BESTÄLL BY i flera kolumner
Om du måste sortera data enligt många kolumner måste du nämna namnet på dessa kolumner efter ORDER BY-klausulen i SQL.
Exempel:
Tänk på ett scenario där du måste skriva en fråga för att välja alla elever från tabellen 'Studenter', sorterade efter kolumnen 'Stad' och 'Förnamn'.
VÄLJ * FRÅN Eleverna BESTÄLLA PÅ Ort, Förnamn
Enligt ovanstående fråga kommer du att se en resultatuppsättning som beställer efter stad, men om vissa rader har samma stad, ordnas de av FirstName. När du utför ovanstående fråga ser du en utdata enligt nedan:
Studentlegitimation | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | delhi |
ett | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Du kan också sortera elever baserat på, sorterade efter stigande ordning för 'Stad' och fallande ordning för 'Förnamn'. För att göra det kan du skriva en kod enligt nedan:
VÄLJ * FRÅN studenter BESTÄLL EFTER Stad ASC, Förnamn DESC
När du utför ovanstående fråga ser du en utdata enligt nedan:
Studentlegitimation | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | delhi |
ett | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Med detta kommer vi till ett slut på den här artikeln om ORDER BY i SQL. Jag hoppas att du förstod hur du använder ORDER BY-klausulen i SQL. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln om ”BESTÄLL BY i SQL” så kommer jag tillbaka till dig.