Hallo,
mysql> select * from sorttest;
+----+------+
| id | zahl |
+----+------+
| 1 | 0 |
| 2 | 0 |
| 3 | 1 |
| 4 | 2 |
| 5 | 5 |
| 6 | 7 |
| 7 | 9 |
| 8 | 10 |
+----+------+
probier mal
select irgend,welche,felder,(length(sortfeld)=0) NOTNULLTEST from tabelle order by NOTNULLTEST,sortfeld;
ach verd..., Du willst ja eine Zahl sortieren.
select id, zahl, id is null as NOTNULLTEST from sorttest order by NOTNULLTEST,id,
.......
oder (hab ich gerade gefunden http://www.mysql.com/doc/C/o/Control_flow_functions.html)
select id,zahl from sorttest order by IFNULL(zahl,100000);
für Zahlen
bzw.
select id,zahl,textfeld from sorttest order by IFNULL(textfeld,'ZZZZZZZZ');
für Strings.
Warum einfach, wenn's kompliziert auch geht;-))
Funktioniert übrigens nur, wenn das Feld nicht NOT NULL ist, aber das ist bei Dir ja sowieso nie nicht der Fall, oder so, oder wie *g*.
Grüße
Klaus