Actualmente estoy haciendo un OrderBy muy básico en mi declaración.
SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC
El problema con esto es que las entradas NULL para 'posición' se tratan como 0. Por lo tanto, todas las entradas con posición como NULL aparecen antes que aquellas con 1,2,3,4. p.ej:
NULL, NULL, NULL, 1, 2, 3, 4
¿Hay alguna manera de lograr el siguiente orden:
1, 2, 3, 4, NULL, NULL, NULL.