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

原创 2013年12月05日 22:07:44

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

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

 

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

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

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

相关文章推荐

用java实现编译器之有限状态机驱动的整形,浮点型数值识别器

大家好,欢迎大家来到coding迪斯尼.本节代码可在如下链接下载: http://pan.baidu.com/s/1jHqNGjk 或是网易云课堂视频所在附件。 阅读博客的朋友可以到我的网易...

MapReduce处理数据平均值与数值大小排行比较

一:计算数据平均值 在map中将名称作为key 数据为value写出去 /* * 计算平均成绩 * 名字作为key 分数值为value写出去 */ public class AverageM...

linux shell 字符比较与数值比较,bash的调试

test命令用法。功能:检查文件和比较值   1)判断表达式   if test  (表达式为真)   if test !表达式为假   test 表达式1 –a 表达式2  ...

[面试算法]有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。

写了个算法实现,就想做个记录。以后有时间测试下正确性,以及是否有更好的思路。 //有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内...
  • claien
  • claien
  • 2014年02月25日 22:35
  • 2252

MySql数据类型分析(数值(整形)类型) Part1

MySql数据类型分析(数值类型) Part1

c语言 字符型数字与数值型数字的转换

在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串。字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。   ● 字符串输出函数put...
  • zheyejs
  • zheyejs
  • 2012年04月03日 22:11
  • 1176

javascript中如何将字符型数字转换为数值型(一)

最简单的办法是:见如下的代码 var i="012.53"; //此处的i为字符型 i=Number(i);   //此处的i为数值型 Number()是Js里的数字类 ,这里用来做强...

数值型和字符型转换,以及string--char*--CString之间的转换

原文:http://blog.sina.com.cn/s/blog_4c8a2a870100qgq7.html C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字...

javascript中如何将字符型数字转换为数值型(二)

js中将字符串转化成数字的方法: 方法主要有三种: 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转...

SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型

简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型   VARCHAR VS CHAR   VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:整形数值与字符型数值大小比较
举报原因:
原因补充:

(最多只允许输入30个字)