Actuellement, je fais un OrderBy très basique dans ma déclaration.
SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC
Le problème est que les entrées NULL pour 'position' sont traitées comme 0. Par conséquent, toutes les entrées avec la position NULL apparaissent avant celles avec 1,2,3,4. par exemple:
NULL, NULL, NULL, 1, 2, 3, 4
Y a-t-il un moyen de réaliser l'ordre suivant:
1, 2, 3, 4, NULL, NULL, NULL.