In de huidige markt waar elke dag een gigantische hoeveelheid gegevens wordt gegenereerd, is het erg belangrijk voor ons om de gegevens in databases te sorteren. Nou, om gegevens in SQL te sorteren, gebruik meestal de ORDER BY-clausule. Dus in dit artikel over BESTEL DOOR in SQL , Zal ik de verschillende manieren bespreken waarop u deze clausule kunt gebruiken om gegevens te sorteren.
In dit artikel komen de volgende onderwerpen aan bod:
Wat is ORDER BY in SQL?
De ORDER BY-component wordt gebruikt om alle resultaten in oplopende of aflopende volgorde te sorteren. Standaard worden de resultatensets in oplopende volgorde gesorteerd. Dus als u de resultatenset in aflopende volgorde wilt sorteren, kunt u het DESC-sleutelwoord gebruiken. Afgezien hiervan kunt u ook sorteren op één kolom of meerdere kolommen in een tabel.
Syntaxis:
SELECTEER Column1, Column2, ... ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC | DESC
Aangezien u de syntaxis van ORDER BY in SQL kent, laten we een paar voorbeelden van deze clausule bekijken.
Bekijk de volgende tabel om alle bewerkingen in de ORDER BY-component te zien. Om tabellen in SQL te maken, kunt u ook de CREATE table-instructie .
StudentID | Voornaam | Telefoonnummer | stad |
een | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 hoe goto in python te gebruiken | Delhi |
ORDER BY-clausule op één kolom
Als u gegevens moet sorteren op een specifieke kolom, dan moet u de naam van de kolom vermelden na de ORDER BY-clausule in .
Voorbeeld:
Beschouw een scenario waarin u een vraag moet schrijven om alle studenten te selecteren uit de 'Studenten' -tabel, gesorteerd op de 'Stad' -kolom.
SELECTEER * VAN DE STUDENTEN VOLGENS Stad
Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:
StudentID | Voornaam | Telefoonnummer | stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
een | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
BESTEL BIJ DESC
Als u gegevens in aflopende volgorde moet sorteren, moet u het trefwoord DESC vermelden na de ORDER BY-clausule in SQL.
Voorbeeld:
Beschouw een scenario waarin u een vraag moet schrijven om alle studenten te selecteren uit de tabel “Studenten”, gesorteerd op de kolom “Stad” in aflopende volgorde.
SELECTEER * UIT Studenten BESTEL OP Stad DESC
Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:
StudentID | Voornaam | Telefoonnummer | stad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
een | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
BESTEL DOOR op meerdere kolommen
Als u gegevens op meerdere kolommen moet sorteren, dan moet u de naam van die kolommen vermelden na de ORDER BY-clausule in SQL.
Voorbeeld:
Beschouw een scenario waarin u een vraag moet schrijven om alle studenten te selecteren uit de tabel “Studenten”, gesorteerd op de kolom “Stad” en de kolom “Voornaam”.
SELECTEER * UIT studenten VOLGENS Stad, Voornaam
Volgens de bovenstaande query ziet u een resultatenset, waarin geordend is op stad, maar als sommige rijen dezelfde stad hebben, worden ze gerangschikt op voornaam. Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:
StudentID | Voornaam | Telefoonnummer | stad wat doet een ios-ontwikkelaar |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
een | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow __in het__ |
4 | Geeta | 9765432786 | Lucknow |
U kunt studenten ook sorteren op basis van, oplopend gesorteerd voor 'Stad' en aflopende volgorde voor 'Voornaam'. Om dat te doen, kunt u een code schrijven zoals hieronder:
SELECTEER * UIT studenten VOLGENS Stad ASC, Voornaam DESC
Bij het uitvoeren van de bovenstaande query, ziet u een uitvoer zoals hieronder:
StudentID | Voornaam | Telefoonnummer | stad |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
een | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Hiermee komen we een einde aan dit artikel over ORDER BY in SQL. Ik hoop dat je hebt begrepen hoe je de ORDER BY-component in SQL moet gebruiken. Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.
Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel over 'ORDER BY in SQL' en ik neem zo spoedig mogelijk contact met u op.