在机房收费系统 中 学生上机统计信息这一组合查询窗体中,按卡号查询时,出了一些问题。明明有卡号为33的记录,但是我按卡号大于4去查询时,却没有查出这条记录,这是为什么?
因为在数据库中卡号这个字段,我设计为字符串类型,而字符串类型的数据跟数值型的数据排序方式是不同的。
当我把卡号这个字段(cardno)设计为字符串类型(char(10))时,进行降序排列结果为:
当我把卡号这个字段(cardno)设计为整数类型(int)时,进行降序排列结果为:
所以我们为某些字段设计类型时,应注意一下。