В даний час я виконую дуже базовий OrderBy у своїй заяві.
SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC
Проблема в цьому полягає в тому, що записи NULL для "позиції" трактуються як 0. Тому всі записи з позицією NULL з'являються перед записами 1,2,3,4. наприклад:
NULL, NULL, NULL, 1, 2, 3, 4
Чи є спосіб досягти такого впорядкування:
1, 2, 3, 4, NULL, NULL, NULL.