关闭

整形数值与字符型数值大小比较

1806人阅读 评论(18) 收藏 举报

          在机房收费系统  中  学生上机统计信息这一组合查询窗体中,按卡号查询时,出了一些问题。明明有卡号为33的记录,但是我按卡号大于4去查询时,却没有查出这条记录,这是为什么?

       因为在数据库中卡号这个字段,我设计为字符串类型,而字符串类型的数据跟数值型的数据排序方式是不同的。

 

      当我把卡号这个字段(cardno)设计为字符串类型(char(10))时,进行降序排列结果为:

     当我把卡号这个字段(cardno)设计为整数类型(int)时,进行降序排列结果为:

所以我们为某些字段设计类型时,应注意一下。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48892次
    • 积分:2418
    • 等级:
    • 排名:第15901名
    • 原创:61篇
    • 转载:6篇
    • 译文:0篇
    • 评论:374条
    文章分类
    最新评论