[erledigt] [MySQL] mysql tabellen sortieren

chrisi01

Romy lieb haben
ID: 101113
L
26 November 2008
2.854
238
hallo

ich hab eine abfrage select * from xyz ORDER BY a

soweit so gut jetzt will ich aber folgendes:

wenn spalte a gleich ist soll er nach spalte b ordnen aber erst irgendeine die nicht 22 enthalten also wenn in spalte a 3 gleiche werte sind aber spalte b folgende dazugehörige werte enthalten sind

11
22
33

dann soll er erst alle ausgeben die nicht 22 sind sprich zuerst entweder 11 oder 33 (ist mir egal welche) und am ende 22.

ich mach nochmal ein Beispiel:
a - b
------
1 - 11
1 - 22
1 - 33

ich will zuerst 1 - 11 oder 1 - 33 haben und danach am ende 1- 22. Es soll aber trotzdem immer zuerst nach a sortiert werden.Erst wenn a gleich ist soll Spalte b zur Anwendung kommen

Gibts da eine möglichkeit so zu sortieren oder kann ich das vergessen? Hoffe ihr versteht überhaupt was ich will.

mfg

chris
 
Zuletzt bearbeitet:
hi

wunderbar hat fast perfekt geklappt

SELECT * FROM xyz ORDER BY a ASC, b='test' ASC, b ASC

dann geht es auch ;) (oder liegt das daran das ich keinen int habe sondern ein paar buchstaben :think::think: )

vielen dank nochmal

mfg

chris