Hi Axel!
Die Abfrage müsste in je einer zusätzlichen Spalte einmal die Namen ohne sysname und zum Anderen die Namen mit sysname separieren. Sortiert wird dann nach Name_ohne_sysname, Name_mit_sysname. Da die NULL-Werte der Namen_ohne_sysname nach oben sortiert werden, und hier (gleiche Werte NULL) die Sortierung nach Name_mit_sysname greift, sollte die gewünschte Reihenfolge entstehen.
SELECT sysname, name, IF([sysname] IS NULL,[name],NULL) AS nosn, IF([sysname] IS NOT NULL,[name],NULL) AS nmsn
FROM TabelleN
ORDER BY IF([sysname] IS NULL,[name],NULL), IF([sysname] IS NOT NULL,[name],NULL);
Erstmal danke für deine Mühe, dass das so kompliziert ist, habe ich nicht gedacht.
MySQL meldet allerdings:
You have an error in your SQL syntax near '[sysname] IS NULL,[name],NULL) AS nosn, IF([sysname] IS NOT NULL,[name],NULL) AS' at line 1
Den Tabellennamen habe ich angepasst. Hast du noch eine Idee? Wenn nich, is auch nicht schlimm...
Grüße,
Stefan