title image


Smiley Re: Sortierproblem
Die ORDER-BY-Klausel kann natürlich nur aufsteigend (je nach Datentyp) sortieren, die von dir gewünschte Ordnung ist für den Computer keine. Du kannst aber zunächst alle mit "B" selektieren und dann alle anderen dranhängen. Das geht mit UNION:



SELECT id, bezeichnung, art

FROM tabelle

WHERE art = 'B'



UNION ALL



SELECT id, bezeichnung, art

FROM tabelle

WHERE art <> 'B'



PS: UNION gibt's erst ab MySQL 4.0.0. Falls du eine ältere Version hast, solltest du (auf 4.1) updaten. Alternativ gäbe es noch einen Workaround mit temporärer Tabelle.

Meine Microsite || SQL-Tips.de || D-3 (2007/08) / AI-29 (2006)


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: