In diesem Tutorial soll gezeigt werden wie man Datensätze in SQL direkt sortiert. Hier-
bei benutzt man den Befehl "ORDER BY"
1.) Einsatz von ORDER BY
Meistens sind die Datensätze die man mit einer simplen SQL-Abfrage erhält so gut wie garnicht sortiert, da man dem SQL-Server ja keine explezierte Reihenfolge der Datensätze genannt hat. Jetzt wollen wir Die Datensätze einer Benutzertabellen nach Nachnamen sortieren. Dazu hängen wir hinten den Befehl "ORDER BY" mit Angabe wonach sortiert werden soll an. Das sieht dann so aus :
SELECT vorname, nachname FROM usertabelle
ORDER BY nachname
--------------------------------------------------------------------------------
Das heist also nichts anders als, das der SQL-Server alle User aus der Tabelle ausliest und nach Nachname aufsteigend sortiert !
2.) Absteigend sortieren
Um die Datensätze andersrum zu sortieren, also nicht von A bis Z sonder von Z bis A, benutzt man das Schlüsselwort "DESC" mit "DESC" sieht das dann so aus :
SELECT vorname, nachname FROM usertabelle
ORDER BY nachname DESC
--------------------------------------------------------------------------------
3.) Nach mehreren Spalten sortieren
Man kann natürlich auch nach mehreren Spalten sortieren, welches dann so aussieht :
SQL-String
--------------------------------------------------------------------------------
SELECT vorname, nachname FROM usertabelle
ORDER BY nachname DESC, vorname
--------------------------------------------------------------------------------
Der SQL-Server sortiert also primär die Datensätze nach nachname (absteigend durch das DESC) und sekundär nach vorname. Easy oder ? =)
Hinweis
: Das lesen des Artikels Sortieren mit "ORDER BY"
- listings ID: 44
auf Dreamcodes,
sowie Link Verweise auf Internetseiten
fremder Anbieter erfolgen auf eigene Gefahr. Dreamcodes
haftet nicht für Schäden, die aus der Verwendung des
Inhaltes der Artikel erfolgen könnten. Schadenersatzansprüche, aus welchem
Rechtsgrund auch immer, sind ausgeschlossen !
Live Statistik
Datum: 22.11.2024
Uhrzeit: 01:05 Uhr
Online: 25 User
User heute: 1570
User allgem.: 35312227