Один способ упорядочения положительными целыми числами, когда они хранятся как varchar
, - это упорядочить по длине сначала, а затем значение:
order by len(registration_no), registration_no
Это особенно полезно, когда столбец может содержат нечисловые значения.
Примечание: в некоторых базах данных функция для получения длины строки может быть вызвана length()
вместо len()
.