Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [mysql] convert varchar integer

    ciao amicici
    ho bisogno di ordinare una colonna che contiene valori varchar ma come numeri (esempio = 1, 22, 2, 15).
    se faccio il semplice order, l'ordinamento non è corretto (esempio = 1,15,2,22 anziche 1,2,15,22)
    come faccio a convertire i valori in integer?
    grazie
    ciao
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    o cambi il tipo del campo nel db, oppure metti tutto in un array e ordini con le funzioni array_sort e compagnia.

    ciao

  3. #3

    Re: [mysql] convert varchar integer

    Originariamente inviato da hannibal/p
    ciao amicici
    ho bisogno di ordinare una colonna che contiene valori varchar ma come numeri (esempio = 1, 22, 2, 15).
    se faccio il semplice order, l'ordinamento non è corretto (esempio = 1,15,2,22 anziche 1,2,15,22)
    come faccio a convertire i valori in integer?
    grazie
    ciao
    codice:
    ...
    order by cast(campo as signed)

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4

    Re: [mysql] convert varchar integer

    Originariamente inviato da hannibal/p
    ciao amicici
    ho bisogno di ordinare una colonna che contiene valori varchar ma come numeri (esempio = 1, 22, 2, 15).
    se faccio il semplice order, l'ordinamento non è corretto (esempio = 1,15,2,22 anziche 1,2,15,22)
    come faccio a convertire i valori in integer?
    grazie
    ciao
    codice:
    SELECT nome_campo FROM tab ORDER BY CAST( nome_campo AS UNSIGNED ) ASC


    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.