Obecnie wykonuję bardzo proste OrderBy w moim oświadczeniu.
SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC
Problem polega na tym, że wpisy NULL dla „pozycji” są traktowane jako 0. Dlatego wszystkie wpisy z pozycją NULL pojawiają się przed tymi z 1,2,3,4. na przykład:
NULL, NULL, NULL, 1, 2, 3, 4
Czy istnieje sposób na uzyskanie następującej kolejności:
1, 2, 3, 4, NULL, NULL, NULL.