Slide
03-09-2008, 22:45
Salve a tutti :)
ho un problema a formulare una "select" in mysql. Ho intuito quali clausole utilizzare ma non riesco a concludere :(
Supponiamo di avere una tabella con solo due campi:
|ID| Controllo|
dove controllo può assumere solo 3 valori: "positivo","negativo", "neutro".
Devo dare la possibilità all'utente di ordinare la tabella secondo questi tre valori.
In particolare può decidere di volere
- prima tutti i positivi, poi tutti i negativi e poi i neutri
- prima tutti i negativi, poi i positivi e poi i neutri
- prima tutti i neutri, poi i positivi e i negativi
Da PHP mi accorgo di quale ordinamento desidera, ma poi in mysql non vorrei spezzare in tre select distinte.
E' possibile fare tutto con una? :)
ho un problema a formulare una "select" in mysql. Ho intuito quali clausole utilizzare ma non riesco a concludere :(
Supponiamo di avere una tabella con solo due campi:
|ID| Controllo|
dove controllo può assumere solo 3 valori: "positivo","negativo", "neutro".
Devo dare la possibilità all'utente di ordinare la tabella secondo questi tre valori.
In particolare può decidere di volere
- prima tutti i positivi, poi tutti i negativi e poi i neutri
- prima tutti i negativi, poi i positivi e poi i neutri
- prima tutti i neutri, poi i positivi e i negativi
Da PHP mi accorgo di quale ordinamento desidera, ma poi in mysql non vorrei spezzare in tre select distinte.
E' possibile fare tutto con una? :)