Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Funzione order by

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    56

    Funzione order by

    ciao a tutti,
    ho una tabella con un campo chiamato priorità che puo' contere tre valori: 'alta' 'media' e 'bassa'.

    ora se voglio fare l'ordinamento delle righe in base alla priorità come devo fare? visto che in ordine crescente mi ordina in ordina alfabetico quindi prima ' alta ' poi 'media' e poi 'bassa'

    ps: sto usando la funzione "order by"

  2. #2
    Cambia la struttura del database ed utilizza un valore numerico invece che del testo.

    Se proprio non puoi farlo, puoi utilizzare il costrutto CASE tipo:

    Codice PHP:
    SELECT *, CASE WHEN priorita 'alta' THEN 1 WHEN priorita 'media' THEN 2 ELSE 3 END as myorder FROM table ORDER BY myorder 

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.