Frank: MySQL Sortierung

Beitrag lesen

Hi Phillipp,

Ich Tippe darauf, dass du MySQL der Version 3.xx verwendest: Dort gibt's kein UNION,

Nein, ich benutz MySQL 4.XX

Nein, Norbert schlägt ein UNION (eine Vereinigungsmenge) vor, für jeden Buchstaben
eine Ausgabeteilmenge, die dann zusammengeschustert wird, die Sortierung erreicht man
eben dadurch, dass man jeder Ausgabeteilmenge (sprich, jedem Buchstaben _deines_
Alphabets) eine Konstante zuweist, nachder man das UNION'ized Erbebnis schön sortieren
kann (eben sortieren nach deinen Vorstellungen, M=>1, S=>2 => M's kommen zuerst, dann
alle S's und so weiter).

Leider verstehe ich davon nicht soviel ...

Habs jetzt nochmal so probiert, aber es läuft immer noch nicht :-((

$query = "
select '1' as SortField, lname, fname
from members
where lname like 'M%'
union
select '2', lname, fname
from members
where lname like 'S%'
union
select concat('3', lname), lname, lname, fname
from members
order by SortField
";

Aber Eurer Meinung nach sollte das möglich sein???
Was mache ich falsch?

Und noch was: Wie binde ich das
where lname not like 'M%'
and lname not like 'S%'

not Like scheint es ja nicht zu geben, oder?

Vielen, vielen Dank,
Frank