Предположим, что у меня есть таблица, содержащая столбец для номера счета-фактуры, тип данных - VARCHAR со смешанными значениями string/int, например:
invoice_number
**************
HKL1
HKL2
HKL3
.....
HKL12
HKL13
HKL14
HKL15
Я попытался выбрать max из него, но он возвращается с "HKL9", а не с самым высоким значением "HKL15".
SELECT MAX( invoice_number )
FROM `invoice_header`