很简单的一个查询,因为ORACLE的水平太差,所以求助:
有个血糖字段,是字符型的,我要查<7.0的数值.结果提示:无效数字,是不要转换下,怎么转换?
select XUETANG from xt where xuetang <7.0
结果提示:无效数字
select XUETANG from xt where xuetang <'7.0'
结果:
6.4
3.5
11.2
不会出现7或8或9的数据但是出现11. 12. 等
有个血糖字段,是字符型的,我要查<7.0的数值.结果提示:无效数字,是不要转换下,怎么转换?
select XUETANG from xt where xuetang <7.0
结果提示:无效数字
select XUETANG from xt where xuetang <'7.0'
结果:
6.4
3.5
11.2
不会出现7或8或9的数据但是出现11. 12. 等
那转换下咯
select XUETANG from xt where to_number(xuetang) <7.0
后面加了引号是按字符串来做比较了;