Mysql/PHP如何以浮点格式选择和排序结果?

Sam*_*ali 0 php mysql sql-order-by

请设置一个包含一些值的字段(类型文本)(文本以及一些int或float值).

所以我想通过字段只选择浮点数和整数值以及订单主题.

目前我可以单独获得浮点数,但问题是结果我得到的主题是以文本格式排序而不是浮点数或整数格式(我猜是正常的).示例:

33
33358
80
88000
90
99
Run Code Online (Sandbox Code Playgroud)

请高手,我怎么能告诉我的查询将结果视为浮点数而不是文本,而是得到这个结果:

33
80
90
99
33358
88000
Run Code Online (Sandbox Code Playgroud)

提前致谢

Mit*_*ell 11

ORDER BY field * 1
Run Code Online (Sandbox Code Playgroud)

要么

ORDER BY CAST(field as DECIMAL(10,5))
Run Code Online (Sandbox Code Playgroud)

两者都应该做同样的事情,但第一个更容易/更快地写.