Sto cercando di ottenere un elenco ordinato di righe dalla mia tabella di database MySQL basata su un valore intero 'luogo'.Riordina numero intero ad eccezione del valore 0 con sql
SELECT * FROM mytable
ORDER BY place;
Questo funziona correttamente, tranne che tutte le righe con valore posto = 0 devono essere visualizzate alla fine della tabella.
Quindi, se il mio tavolo è:
name place
---- -----
John 1
Do 2
Eric 0
Pete 2
dovrebbe diventare:
name place
---- -----
John 1
Do 2
Pete 2
Eric 0
Mi piace questa soluzione perché è piccola e sembra a posto. A meno che non sia meno efficiente, tengo questo accettato. – Roalt
o semplicemente 'ORDER BY place = 0, place' – ysth