MySQL,将字符串比作数字

时间:2014-11-07 14:22:01

标签: mysql select casting min

我在MySQL数据库中有一些价格,如:

19900
29900
30000
28900
etc.

如何将这些作为数字进行比较,以便在SELECT查询中正确使用MIN(价格)?

我找到MySql: Compare 2 strings which are numbers?,但看起来我无法正确嵌套MIN和CAST。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

您可以在cast

中使用min表达式
SELECT MIN (CAST mycolumn AS signed)
FROM   my_table

答案 1 :(得分:0)

您可以找到link有用的

试试this sql fiddle!

或 试试这个:

SELECT min(CONVERT(price,UNSIGNED INTEGER)) AS num
FROM sample