Проблема, с которой вы здесь сталкиваетесь, заключается в неправильном упорядочении VARCHAR
Я предполагаю, что это строка, и она упорядочена по лексическому принципу, вот способ ее исправить:
SELECT *
FROM item_master
ORDER by right(concat('0000', Item_No), 4) DESC LIMIT 1
Обратите внимание на 0000
(4 нуля) и right()
второй аргумент функции 4
- длина символа для поля заказа
Другой способ решения проблемы - использовать LPAD
SELECT *
FROM item_master
ORDER by lpad(Item_No, 100, '0') DESC LIMIT 1
вот рабочий sqlfiddle для проверки