dovrei fare una order by su un campo di testo che ha questi valori
Low
Normal
High
Critical
se non fosse per la Normal prima della Low potrei fare una semplice 'order by priority ASC o DESC'
conoscete un sistema per farla questa order by ?
dovrei fare una order by su un campo di testo che ha questi valori
Low
Normal
High
Critical
se non fosse per la Normal prima della Low potrei fare una semplice 'order by priority ASC o DESC'
conoscete un sistema per farla questa order by ?
usa i numeri
0 = low
1 = normal
2 = high
3 = critical
debian:~$ uname -r
2.6.18-1-686
debian:~$
Il quiz manager è nato!!! visitate http://shenk.altervista.org !!
grazie a ciccio ... l'avrei fatto senza postare
cmq mi hai fatto venire una idea, ora provo e se funge ti dico la soluzione![]()
è il modo più semplice![]()
; altrimenti metti gli id e i valori (low normal..) in un'altra tabella e fai una JOIN
debian:~$ uname -r
2.6.18-1-686
debian:~$
Il quiz manager è nato!!! visitate http://shenk.altervista.org !!
e se lo facessi nella query senza usare un'altra tabella ?
del tipo una IF che associo i valori ?
select *,
IF (val_prio == 'low') THEN
val_prio = 0
END IF,
from spr
pecco di sintassi in cose più evolute in mysql
select *,
IF (priority='Low',0,
IF (priority='Normal',1,
IF (priority='High',2,
IF (priority='Critical',3,priority)
)
)
) as val_prio
from spr;
evvai
forse potevo usare una case ma funge così e sti KKKKK
grazie a tutti
sperando che conservi il senso delle sotto ifcodice:IF (priority='Low',0, IF (priority='Normal',1, IF (priority='High',2, IF (priority='Critical',3,priority) ) ) ) as val_prio