如何在mysql中对varchar类型的近似值进行排序和查询?

时间:2015-03-02 21:44:04

标签: mysql

我想问一下mysql
表aname - bio_tb
列名称/列类型 - 无编号,名称varchar,结果varchar,e_value varchar

1 aaa result1 1e-3
2 aaa result2 2e-4
3 bbb result3 3e-6
4 bbb result4 4e-5

问题1)
1 aaa result1 0.001
2 aaa result2 0.0002
3 bbb result3 0.000003
4 bbb result4 0.00004

e_value存储在varchar类型中 有没有办法将其改为实际值,如0.001?

如果困难,
通过将varchar值转换/转换为float / double值进行排序的任何方法?

问题2)
1 aaa result1 0.001
4 bbb result4 0.00004

我想要这样的结果(具有组最小或最大的行) 除了子查询以外,有没有办法为这个结果使用组函数?


mysql版本是5.1.30 提前谢谢。

0 个答案:

没有答案