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

    [mysql] ordinare risultati......tipo natsort!!??

    Salve a tutti!!

    ho nella tabella dei dati del tipo:
    cz_1, cz_2, cz_3, cz_4, cz_5
    cz_10, cz_11, cz_12, cz_13, cz_14,
    cz_20, cz_21, cz_22, cz_23, cz_24, cz_25
    ........

    ordinandoli vorrei che mi venisse ovviamente ona cosa del tipo:

    cz_1,
    cz_2,
    cz_3,
    cz_4,
    cz_5
    cz_10,
    cz_11,
    cz_12,
    cz_13,
    cz_14,
    cz_20,
    cz_21,
    cz_22,
    cz_23,
    cz_24,
    cz_25
    .......

    invece a me viene fuori una cosa del tipo:

    cz_1,
    cz_10,
    cz_11,
    cz_12,
    cz_13,
    cz_14,
    cz_2,
    cz_20,
    cz_21,
    cz_22,
    cz_23,
    cz_24,
    cz_25
    cz_3,
    cz_4,
    cz_5
    ........

    aggiro il problema (momentaneamente ) con due for ma vorrei evitare se si potesse ordinarli naturalmente già con la query!!

    la query che eseguo è del tipo:
    SELECT * FROM tabella ORDER BY codici ASC

    grazie in anticipo....
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT * FROM tabella
    ORDER BY CAST(SUBSTRING(codici,4,3) AS UNSIGNED)
    think simple think ringo

  3. #3
    ok marketto funge ma con una piccola precisazione e cioè:

    codice:
    SELECT * FROM tabella
    ORDER BY CAST(SUBSTRING(codici,3) AS UNSIGNED)

    solo un'ultima cosa......

    SUBSTRING ok l'ho vista sul manuale e niente di più semplice;

    CAST invece non ho capito bene esattamente il suo scopo!!!

    non è che me lo puoi spiegare???

    grazie ancora.
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  5. #5
    si ok l'avevo visto....ehm ....sai con l'inglese non è che vado tanto d'accordo cmq credo di averlo capito ma mi spieghi perchè unsigned e non signed????

    scusa se rompo ma ...............
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    UNSIGNED perchè quei numeri sono sicuramente senza segno, ovvero tutti positivi...

    think simple think ringo

  7. #7
    o catz!!! ed io che pensavo a chissà quale significato potesse intendere!!! sono proprio un

    certo era ovvio!!....

    thank for todos!!
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

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.