| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1110 人关注过本帖
标题:在字符型的数字前面用padl()插入根据字段长度插入n个0为什么不成功?
取消只看楼主 加入收藏
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
结帖率:79.38%
收藏
已结贴  问题点数:20 回复次数:5 
在字符型的数字前面用padl()插入根据字段长度插入n个0为什么不成功?
现有数据表中有一字段是字符型长度是4。它顶左端显示.我用padl(kch,4,'0')为什么不成功?
      要变成
kch    kch
1     0001
2     0002
3     .

    .


10   0010
11   0011


100  0100


200
搜索更多相关主题的帖子: 成功 数据表 
2013-03-29 14:41
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
谢了,还有一个如何用select 中用max()求最大数为什么不对。select 字段1,字段2,max(alltr(kch)) from xx where yy='...' group by 字段1。应该是11,但出来的是9 它出来结果不对?
kch

1
2
3

9
10
11
100



[ 本帖最后由 sylknb 于 2013-3-29 15:03 编辑 ]
2013-03-29 14:58
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
在索引时也出现这种现象kch 1,2,3,。。。9,10,11,。。。,19,20,21。。。.30。。。90,91
它索引后变成 1,10,11,12.......19,2,21.....29,3,31.....,9,90,...
如果用001,002,...这样表示不会出现这种现象。
我现在不想把1->001,2->002 如何索引不会出现上述现象
图1
图片附件: 游客没有浏览图片的权限,请 登录注册
此图索引前,当然数据不是如此排。

图2
下面是索引后,应是1,2,3,。。。。,19,20,可出来是1,10,11,....19,2,20,,,,,29,3,30...我要把它变成象图1这样
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-03-29 15:32
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
只有改成数值型了才能成功。按10楼说的办吧。谢谢各位了。
2013-03-29 15:41
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
sdta班主:
计算结果不对,把kch-->val(kch) max(val(kch))对了。
2013-03-29 19:01
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
从字符串角度当然是11>100,我要求的从1~10之间坐位号中最大的坐位号是什么?不能从字符型数字来比较,只有化成数值型来比较。
2013-03-29 21:13
快速回复:在字符型的数字前面用padl()插入根据字段长度插入n个0为什么不成功?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060095 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved