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 avec ceci est que les entrées NULL pour 'position' sont traitées comme 0. Par conséquent, toutes les entrées avec position comme NULL apparaissent avant celles avec 1,2,3,4. par exemple:
NULL, NULL, NULL, 1, 2, 3, 4
Existe-t-il un moyen d'obtenir l'ordre suivant:
1, 2, 3, 4, NULL, NULL, NULL.