Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357

    Ordinamento MYSQL non va

    salve a tutti ragazzi. io ho un problema che non riesco a risolvere ed è questo

    ho una tabella

    | ID | NOME | NCAPITOLO |
    | 10 | PROVA | 1A |
    | 11 | Prov | 1 |
    | 5 | Pro | 1C |
    | 15 | P | 10 |

    Io poi vado a fare ORDER BY ncapitolo DESC ma l'ordine che mi esce non è giusto (premetto il campo ncapitolo e TEXT, avevo provato decimal ma non sono consentite le lettere)

    perchè mi diventa cosi
    • 1
    • 10
    • 1A
    • 1C


    Come posso fare in modo che l'ordine del risultato sia giusto avendo un'ordinazione corretta tipo

    • 1
    • 1A
    • 1C
    • 2
    • ..
    • 10


    spero di essere stato chiaro XD

  2. #2
    L'ordinamento eseguito da MySQL è corretto e secondo specifiche.

    O aggiorni i valori in modo che possano essere ordinati secondo le tue esigenze, oppure crei un nuovo campo (es. INT) con l'ordine corretto.

    L'alternativa è manipolare in fase di escuzione della query i valori, ma non mi sembra proprio la strada giusta da seguire.

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.