Hallo an alle,
ich habe mal eine Frage an die SQL Experten:
Ich habe eine Tabelle die So aufgebaut ist:
±---------------------------+
|Name|Spalte1|Spalte2|Spalte3|
|----------------------------|
|UID1| 1024 | 12354 | 134 |
|UID2| 5 | 125 | 1234 |
|UID3| 56457 | 5753 | 567 |
|…| … | … | … |
Nun möchte ich den Datensatz von UID1 haben der Aber Sortiert ist also so:
UID1|12354|1024|134
Möglichst so das ich die Spalten dann einzeln auslesen kann. Also „AS“ verwenden 
Ich benutze SQLite3, denke aber es sollte möglichkeit geben sowas hinzubekommen, oder doch nicht?
Mit freundlichem Gruß
Eun
Spaltenreihenfolge
Moin, Eun,
das ist keine Sortierung, sondern eine Spaltenreihenfolge. Schreib die Spaltennamen im Select so hin, wie Du sie haben möchtest:
Select Name, Spalte2, Spalte1, Spalte3 …
Gruß Ralf
ja das weis ich auch
aber die zahlen in der spalte sind immer unterschiedlich und ich bräuchte eben die größte zum anfang,
ich will letzden Endes Variablen füllen:
„Der Benutzer mit der UID1 hat in Spalte2=12354, in Spalte1=…“
und wenn ich den Selben query eben mit UID2 ausführen würde würde es wieder eine falshe reinfolge ergeben.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Eun,
aber die zahlen in der spalte sind immer unterschiedlich und
ich bräuchte eben die größte zum anfang
Pech gehabt, oder besser gesagt, die Datenstruktur ist für die Aufgabenstellung völlig ungeeignet.
SQL sortiert Zeilen nach den Werten einer oder mehrerer Spalten, nach Spalten kann nicht sortiert werden.
Du wirst wohl jeweils eine Zeile einlesen und die Spaltenwerte dann per Programm sortieren müssen.
Gruß Ralf