标签: mysql sorting
我有字段receiptno,它是一个包含数值的varchar,并希望对其进行排序。排序为字符串给我错误的排序。我想尝试将其整理为整数。无论如何在order by子句中转换为整数,所以我可以在查询本身中按整数排序。
receiptno
答案 0 :(得分:5)
您可以使用cast或convert转换字段类型:
cast
convert
... ORDER BY CAST(receiptno AS INTEGER) ASC
编辑抱歉,修复了语法
答案 1 :(得分:1)
因此,请更改此列的类型