数据库varchar类型进行关系运算符的比较

如 ziduan1 是varchar类型的
写sql语句我想写成这样子
select * from table where ziduan1 >10 and ziduan1 <10这样子

如果字符串比较大小的话,有些数据会自动将varchar转换成数字类型,然后再和数字比较追问

就是我需要去某些区域中的数,比如我现在有1-9这些数
我需要取4-8中的数,我只能写 A>4 && A<8 ,那么这个A是varchar类型的就会报错,说不能进行比对。

追答

可以用转换函数,把varchar转成数字类型在比较。用cast函数

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网