CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

寻求一SQL语句问题答案

楼主bcfxbcfx(轨迹)2005-03-28 14:48:54 在 PowerBuilder / 基础类 提问

SQL数据库内有一字段序号为char(10),这个类型不可以改变,里面是数字,从1排到1020.  
  我用这条SQL:select   max(序号)   from   表  
  为什么会是999,而不是1020. 问题点数:10、回复次数:7Top

1 楼mb459()回复于 2005-03-28 16:02:58 得分 0

没道理的啊/Top

2 楼qianfl(毛毛熊)回复于 2005-03-28 16:04:42 得分 0

字符类型是按从左到右比的,所以是999,因为第一位9是最大的Top

3 楼he1106(www.pbjh.net)回复于 2005-03-28 16:42:44 得分 0

因为字符型的数据,  
  换成数字,或用0补位  
  例如,999   改为0999Top

4 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-03-28 16:56:28 得分 10

呵呵,这种事情去看看字符串的大小比较方法就知道了  
  可以用select   max(convert(int,   序号))   as   序号   from   表就可以得到结果了Top

5 楼TTLOVEYOU3344(笨笨)回复于 2005-03-28 17:34:02 得分 0

對,支持   li_d_s(我是小鬼),要先轉換!Top

6 楼lucylu0726()回复于 2005-03-28 20:41:38 得分 0

li_d_s(我是小鬼)   已经解释的够全面了!顶Top

7 楼j9dai(翔)(DoItNow)回复于 2005-03-29 09:28:07 得分 0

呵呵,小鬼的方法,先转为数值型再比较Top

相关问题

  • 寻求SQL语句
  • 寻求SQL语句
  • 寻求一条SQL语句
  • 寻求一个sql语句
  • 寻求一条SQL语句
  • 寻求一条简单的sql语句
  • 寻求一条SQL语句,急~~~~~~
  • 寻求一个sql语句的思路
  • 寻求一条SQL语句,在线等!
  • 寻求一sql语句,谢谢!

关键词

  • 字符
  • 数字
  • sql
  • 序号
  • 小鬼
  • 类型
  • li
  • select max

得分解答快速导航

  • 帖主:bcfxbcfx
  • li_d_s

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo