fastix®: DB Abfrage Array durchlaufen und sortieren

Beitrag lesen

Moin!

SELECT
   SUBSTRING_INDEX( planeten_adresse, ':', 1 )*1 AS gal,
   SUBSTRING_INDEX( SUBSTRING_INDEX( planeten_adresse, ':', 2 ) , ':', -1 )*1 AS sol,
   SUBSTRING_INDEX( planeten_adresse, ':', -1 )*1 AS pla
FROM planet where alli_id=1
ORDER BY sol,pla;

Das weiß das MySQL aber nicht, dass du hier einen numerischen Kontext haben möchtest. sol und pla sind vom Typ "string". Um den numerischen Kontext zu erhalten kann man ORDER BY 0 + sol, 0 + pla schreiben.

Du hast übersehen, dass ich die erhaltenen Werte mit 1 multiplziziert habe?

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: S» » chulungen, Development. Auch  für seriöse Agenturen.