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

    Ordinare dato numerico nel database

    ho un campo varchar 20 popolato da indirizzi IP.
    Quando faccio una query order by indirizzoIP li ordina nel seguente modo:

    192.168.1.10
    192.168.1.11
    ...
    192.168.1.19
    192.168.1.2
    192.168.1.20
    192.168.1.21
    192.168.1.29
    192.168.1.3
    192.168.1.30
    192.168.1.31
    ecc.....

    e non
    192.168.1.2
    192.168.1.3
    ...
    192.168.1.10
    192.168.1.11

    Come posso ordinarli meglio? oppure ditemi se conoscete un metodo migliore per averli ordinati nel modo "giusto". Tenete presente che il campo l'ho settato varchar perchè un indirizzo Ip può essere anche così: 192.168.1.* 192.168.*.* ecc.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Essendo un campo varchar, l'ordine è alfabetico, quindi è giusto che venga così l'ordinamento.

    Il consiglio è di chiedere nella sezione database, è una domanda riguardante mysql, non php.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    allora chiedo lì

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.