Estoy tratando de obtener una lista ordenada de filas de mi tabla de base de datos MYSQL basada en un valor entero 'lugar'.Reordenar entero excepto el valor 0 con sql
SELECT * FROM mytable
ORDER BY place;
Esto funciona bien, excepto que todas las filas con el valor place = 0 deben aparecer al final de la tabla.
Así que si mi mesa es:
name place
---- -----
John 1
Do 2
Eric 0
Pete 2
debe convertirse en:
name place
---- -----
John 1
Do 2
Pete 2
Eric 0
Me gusta esta solución ya que es pequeña y se ve bien. A menos que sea menos eficiente, lo acepto. – Roalt
o simplemente 'ORDER BY place = 0, place' – ysth