Ciao,
ho questo problema, forse semplice... ma per me è complicato![]()
Ho un database con dei codici numerici, che però alla fine posso avere codici alfanumerici, es:
102
150
150A
150B
840B
1560C
Il campo è un CHAR(5) e viene riempito di spazi se la stringa è minore di 5 caratteri:
"__102"
"_1504"
"11560"
in questo modo l'ordinamento alfanumerico di Mysql funziona, il mio problema si pone quando vengono aggiunte alla fine delle lettere
"__10A" deve venire prima di "__102" invece (giustamente) per mysql "2" viene "A" quindi mi inverte l'ordine
Dovrei fare in modo che i risultati fossero ordinati prima per numeri e poi per lettere... però numeri e lettere fanno parte della stessa stringa!
E' possibile farlo senza dover dividere i campi numerici da quelli alfabetici?
Spero di essermi spiegato, grazie