MySQL Orderby по числу, нуля последний

В настоящее время я делаю очень простой OrderBy в своем заявлении.

SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC

Проблема в том, что пустые записи дляпозиция' обрабатываются как 0. Поэтому все записи с позицией как NULL появляются раньше, чем с 1,2,3,4. например:

NULL, NULL, NULL, 1, 2, 3, 4

Есть ли способ добиться следующего заказа:

1, 2, 3, 4, NULL, NULL, NULL.

Ответы на вопрос(10)

Ваш ответ на вопрос