Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    MYSQL - ordinamento alfanumerico

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.