Первый вопрос который вы должны задать себя, глядя на этот код: А откуда термос знает, что login состоит из цифр и является числом? Я тоже не пониманию, что там содержится, хотя и не термос. Однако, поможет такой вариант ORDER BY `login` заменяем на ORDER BY CAST(`login` AS INTGER) После явного приведения типов каждый поймет, что сортируются целые числа. Понятно?