Rolf: ORDER BY verschlanken

Beitrag lesen

Hallo,

das aktuelle Query funktioniert und lautet:
    ~~~sql SELECT CONCAT(vorname,' ',name) AS Namen FROM kuenstler
    ORDER BY LENGTH(CONCAT(vorname,' ',name)) DESC LIMIT 5

Es ermittelt die 5 längsten Namen aus der Tabelle "kuenstler".  
Nun gefällt mir nicht, dass in ORDER BY der ganze SELECT wiederholt wird.  
Geht das nicht einfacher, und falls JA, wie bitte?  
  
  
m.b.G. Rolf