ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
393
393
EMPFEHLEN
-
Moin,
habe zwei Spalten vom Typ DOUBLE.
Es soll erst Spalte 'a' und dann Spalte 'b' bei der SELECT Abfrage ausgegeben werden.
Dachte daran:
aber das ist ja Bockmist.PHP-Code:$order = "ORDER BY a ASC, b ASC";
Wie bekomme ich das hin?
Es müssen beim Eintrag nicht zwangsläufig beide Spalten befüllt sein, von daher steht auch oft eine default '0' drin.
Das würfelt mir irgendwie alles durcheinander. Die Einträge mit '0' sollen da stehen, wo die Sonne nicht scheint, und nicht am Anfang.
Danke für einen Tip
-
Du kannst das ganze auch verkürzen:
Code :1
$order = "ORDER BY a, b ASC";
Aber was spricht dagegen?
Wenn du die Einträge mit 0 nicht vorne haben willst, wieso benutzt du dann nicht einfach DESC oder sagt in der WHERE-Klausel, dass sie erst gar nicht im Result vorkommen sollen?
-
Da die aufsteigende Sortierung die Standardrichtung ist, kann – um es noch verkürzter darzustellen – auch einfach nur „ORDER BY a, b“ notiert werden.
Markus Wulftange
-
Ähnliche Themen
-
Mysql Wert aus Spalte aktualisieren und in neue Spalte schreiben
Von fileshareking im Forum PHPAntworten: 3Letzter Beitrag: 11.01.09, 15:27 -
SELECT...WHERE spalte = ''
Von Arndtinho im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 21.09.05, 16:29 -
1ne Spalte 2mal in SELECT Befehl
Von fanste im Forum PHPAntworten: 16Letzter Beitrag: 09.06.05, 18:42 -
Spalte mit ids, und wenn id dabei dann abfragen
Von ddhb im Forum PHPAntworten: 2Letzter Beitrag: 01.10.04, 21:24 -
tabellen spalte mit date(format,spalte) formatieren
Von Rios im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 22.12.03, 20:41





Zitieren

Login





