Entra

View Full Version : [MySQL] Ordinamento particolare


jeremy.83
02-03-2010, 11:07
Ciao.

Ho un problema con un ordinamento: in una tabella ho una colonna varchar in cui sono inseriti prima dei caratteri, poi dei numeri.

Robe del tipo:

A1,A2, AA1, AA4, AAA3, B1, B10, BB4

Mettendo un semplice ORDER BY campo ottengo il classico ordinamento di cui sopra.

Io però voglio ottenere quest'altro ordinamento

A1 -> AA1 -> AA4 -> AAA3 -> A2 -> B1 -> BB4 -> B10

Avevo pensato a togliere i numeri dalle stringhe, ma via mysql non riesco a trovare l'equivalente della funzione php preg_replace.

Mettermi lì a rifare l'ordinamento via php mi sembra folle.

Suggerimenti? :help: