首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

sql 中整数和浮点数排序有关问题

2013-02-18 
sql 中整数和浮点数排序问题sql 中有个字段是字符串类型的,它的值是11.244.114.15这样的,如何给他们排序呢

sql 中整数和浮点数排序问题
sql 中有个字段是字符串类型的,它的值是
1
1.2
4
4.11
4.15  
这样的,如何给他们排序呢
[解决办法]
String 转换成 BigDecimal   然后 每个数*100 变成 100 120 400 411 415 再排序
然后再 /100
[解决办法]
你想按照什么顺序呢?
大小的话String转成Double型不就行了?
不是特别明白意思。
Double d=Double.parseDouble(s);
[解决办法]

引用:
里面还有10.1.2 这样的,所以这样转不行呢,要怎么处理呢

10.1.2  什么意思?   这跟们不是数呀, 这是节点呀
[解决办法]
我勒个去,既然有这个要求,为什么插入的时候,不对齐呢?多方便

0001.0002.0003
0007.0011.0111
[解决办法]
没有理解你的意图:
如果你是要安字符串排序, 那么就按首字母的assii 码就行了。
如果是数值的话, 也好办, 通过小数点的位置分组, 然后左右就按 字符串排就行了

热点排行