Rouven: Tabelle auslesen

Beitrag lesen

Hello,

Erst kommen die Einträge mit...

  1. alle top!=0 AND color=0 und status=expert
  2. alle top=0 AND color!=0 und status=expert
  3. alle top=0 AND color=0 und status=expert
  4. alle status=basic

da gibt es (mindestens) zwei Möglichkeiten:

(1) UNION (ALL)

  
SELECT id, top, color, type FROM tabelle WHERE top!=0 AND color=0 AND status='expert'  
UNION ALL  
SELECT id, top, color, type FROM tabelle WHERE top=0 AND color!=0 AND status = 'expert'  
...  

(2) künstliches Einbringen einer Sortierspalte
SELECT id,
       top,
       color,
       type,
       CASE
         WHEN (top != 0 AND color = 0 AND status='expert') THEN 1
         WHEN (top=0 AND color!=0 AND status = 'expert') THEN 2
         ...
       END AS sortierung
FROM tabelle
ORDER BY sortierung

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Ist Dir langweilig? Willst du Spaß? Willst Du Party? Ganz einfach!!! Schicke eine SMS mit dem Bestellwort "Feuer" an die 112 und innerhalb von 5 Minuten stehen 20 Männer mit lustigen Partyhüten, Sirenen und Partywagen vor deinem Haus!  --  Herkunft unbekannt