注册 登录
编程论坛 ASP技术论坛

奇怪的数据库数值比较问题

sdgjsddd 发布于 2007-08-19 18:48, 540 次点击
奇怪的问题呀,为何在数据库表中9会大于10或11或12....
而99则大于100或101...
该字段类型为int型
似乎是数值总是会大于位数比他多的数
一位大于二位或三位的数,这是怎么回事呀?
6 回复
#2
multiple19022007-08-19 19:34
你说的是"9">"10"吧

从左向右比较的
#3
ayue2222007-08-19 22:07
加上Cint(值)再比较看看。。
#4
multiple19022007-08-19 22:24
以下是引用ayue222在2007-8-19 22:07:33的发言:
加上Cint(值)再比较看看。。

貌似稍微麻烦点 他说的是在数据库里

建议把数据库里的相关字段设置为数值类型

#5
ayue2222007-08-19 22:25
嘿。。。你丫都没去陪老婆过情人节麽??
#6
multiple19022007-08-20 07:08
。。。。。。。。
#7
ayue2222007-08-20 10:51

貌似只有字符类型的比较才会出现这种情况 ....int类型的比较应该是不可能出现这个情况滴 ..

1