Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358

    mysql ordinamento secondo sequenza

    Ciao a tutti,

    ho l'esigenza di ordinare una select in funzione di un campo di una tabella. Questo campo non è numerico ma di tipo testo.

    Se la query la ordino con order by "nome campo" elenca i valori in ordine alfabetico. Solo che l'ordine non deve essere alfabetico ma deve rispettare una sequenza di valori per es.:

    pippo
    pluto
    topolno
    paperino

    in ordine alfabetico darebbe : paperino-pippo-pluto-topolino, invece la sequenza che deve rispettare è quella elencata sopra.

    Ora, io ho già pensato ad una soluzione, aggiungere un capo numerico ed assegnarli dei valori in base al valore dii quel campo, ma volevo sapere se c'era un metodo scrivendo semplicemnte una query..

    Grazie

  2. #2
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    Credo di aver risolto.

    ...order by tabella.nomecampo = 'pippo', tabella.nomecampo = 'pluto',tabella.nomecampo = 'topolino',tabella.nomecampo = 'paperino'....

    pensavo non si potesse fare..


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