黑马程序员技术交流社区

标题: varchar(50)字符型也可以比较大小??? [打印本页]

作者: 何圣东    时间: 2012-3-1 22:26
标题: varchar(50)字符型也可以比较大小???
数据库中的F_StartNo与F_EndNo的数据类型设置为varchar(50),即为字符型.
在VS中写程序是为什么可以这样写:cmd.CommandText = "select * from T_Numbers where F_StartNo<@No and F_EndNo>@No";
想问字符型的也可以拿出来和一个数来比较大小吗???
求高手解答!




作者: 许全通    时间: 2012-3-1 22:56
字符是可以比较大小的啊,也就是按照他们对应的ASCII码的大小来比较!!
作者: 叶彦召    时间: 2012-3-2 10:20
这个当然可以了
作者: 莫洪刚    时间: 2012-3-2 15:44
字符串可以比较,按照他们对应的ASCII码。
但是在sql中sql生成器会将某一个貌似数字的字符串转换成整数,或则将以个整数转换成字符串,再进行操作!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2