Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    [mysql] Ordinare Campi Testo In Modo Numerico

    Buongiorno a tutti.

    Passo subito all'esempio per sottoporvi il mio problema nel caso qualcuno volesse gentilmente aiutarmi.

    Ho una tabella in MySql che contiente un normalissimo campo varchar di 10 caratteri che contiene i valori ad esempio:

    1
    2
    2 bis
    3 ter
    3
    4 x
    4
    31
    11
    21 bis

    il mio problema è ordinare in modalità numerica i seguenti valori, ottenendo quindi:

    1
    2
    2 bis
    3
    3 ter
    4
    4 x
    11
    21 bis
    31

    Grazie

    Lucia

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * from tabella order by cast(nome_campo as unsigned)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Grande nicola75ss!

    Grazie davvero.

    Mi piacerebbe capire perchè hai usato UNSIGNED e non magari INTEGER.

    Grazie Mille

    Lucia

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 © 2024 vBulletin Solutions, Inc. All rights reserved.