I 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. Tja, för att sortera data i SQL använder utvecklare vanligtvis ORDER BY-satsen. Så i den här artikeln om ORDER BY i SQL , jag kommer att diskutera de olika sätten på vilka du kan använda den här klausulen för att sortera data.
Följande ämnen kommer att behandlas i den här artikeln:
-
- Vad är ORDER BY-sats i SQL?
- Syntax
- ORDER BY på en kolumn
- ORDER BY DESC
- ORDER BY på flera kolumner
Vad är ORDER BY i SQL?
ORDER BY-satsen 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. Förutom detta kan du också sortera efter en kolumn eller flera kolumner i en tabell.
Syntax:
SELECT Column1, Column2, ...ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC|DESC;
Eftersom du känner till syntaxen för ORDER BY i SQL, låt oss se några exempel på denna sats.
Tänk på följande tabell för att se alla operationer i ORDER BY-satsen. För att skapa tabeller i SQL kan du också använda tabellsatsen CREATE.
Student-ID | Förnamn | Telefonnummer | Stad |
1 | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
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 specifik kolumn, måste du nämna namnet på kolumnen efter ORDER BY-satsen 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".
SELECT * FROM Students ORDER BY City;
När du kör ovanstående fråga kommer du att se en utdata enligt nedan:
Student-ID | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
BESTÄLL EFTER DESC
Om du måste sortera data i fallande ordning måste du nämna nyckelordet DESC efter ORDER BY-satsen 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" i fallande ordning.
SELECT * FROM Students ORDER BY City DESC;
När du kör ovanstående fråga kommer du att se en utdata enligt nedan:
Student-ID | Förnamn | Telefonnummer | Stad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
1 | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY på flera kolumner
Om du måste sortera data enligt många kolumner, måste du nämna namnet på dessa kolumner efter ORDER BY-satsen 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 kolumnen "Förnamn".
SELECT * FROM Students ORDER BY City, FirstName;
I enlighet med ovanstående fråga kommer du att se en resultatuppsättning, som sorterar efter stad, men om några rader har samma stad, så är de sorterade efter förnamn. När du kör ovanstående fråga kommer du att se en utdata enligt nedan:
Student-ID | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | 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:
SELECT * FROM Students ORDER BY City ASC, FirstName DESC;
När du kör ovanstående fråga kommer du att se en utdata enligt nedan:
Student-ID | Förnamn | Telefonnummer | Stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Med detta avslutar vi denna artikel om ORDER BY i SQL. Jag hoppas att du förstod hur man använder ORDER BY-satsen i SQL. Om du vill lära dig mer om MySQL och lär känna denna relationsdatabas med öppen källkod, kolla sedan in vår MySQL DBA-certifieringsutbildning som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Den här utbildningen hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.
Har du en fråga till oss? Nämn det i kommentarsfältet i den här artikeln om "ORDER BY in SQL" så återkommer jag till dig.