在我的一个数据库字段中,我有包含序数后缀的数字。我试图对它们进行升序排序,但由于数字包含序数后缀,因此字符串“101st”的值大于“1st”,同样,“29th”的值大于“2d”。
有谁知道我如何解决这个问题,而不删除每个数字的序数后缀?
最佳答案
order by cast(field as unsigned)
关于MySQL:在 '1st' 之前对 '101st' 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825875/