菜鸟求教!!! 库中一个varchar2型的字段"value",里面存放数值型的数据,我如何检索出此数据大于500的记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表 where value > 500 select * from 表 where value > 500 存数值型的 为什么要用varchar2呢?那只能是用to_number()进行转换了select *from tbwhere to_number(value)>500 create table goods( goods_id varchar2(5), goods_name varchar2(20), goods_num varchar2(5));SQL> select * from goods;/*GOODS_ID GOODS_NAME GOODS_NUM-------- -------------------- ---------1001 佳洁士盐白 5101002 盛爽矿泉水 4511005 碧浪洗衣粉 5301025 高露洁要刷 12301100 天津锅巴 1201010 乌江榨菜 320*/ SQL> select * from goods 2 where to_number(goods_num)>500;/*GOODS_ID GOODS_NAME GOODS_NUM-------- -------------------- ---------1001 佳洁士盐白 5101005 碧浪洗衣粉 5301025 高露洁要刷 1230*/ SQL> select * from goods 2 where to_number(goods_id)>1010;/*GOODS_ID GOODS_NAME GOODS_NUM-------- -------------------- ---------1025 高露洁要刷 12301100 天津锅巴 120*/ select * from tb where cast(a as integer)>500 select * from 表 where value > 500 oracle10g 求救!!!请高手帮我这句话什么意思? 表空间扩展权限 求教,删除表中的一列数据 各位:存储过程调试问题,急!!!! Oracle Packages 如何配置这样的级联删除! oracle 数据库备份与恢复 sqlcode -1002 是什么错误啊 怎样把Oracle7的数据以DMP文件的形式在Oracle8中导出??在线等待!!! [急切求助]Select调用Function,这个Function还可以写数据库么? oracle 10g 实现不导入某些表
那只能是用to_number()进行转换了
select *
from tb
where to_number(value)>500
create table goods(
goods_id varchar2(5),
goods_name varchar2(20),
goods_num varchar2(5));
SQL> select * from goods;
/*
GOODS_ID GOODS_NAME GOODS_NUM
-------- -------------------- ---------
1001 佳洁士盐白 510
1002 盛爽矿泉水 451
1005 碧浪洗衣粉 530
1025 高露洁要刷 1230
1100 天津锅巴 120
1010 乌江榨菜 320
*/
SQL> select * from goods
2 where to_number(goods_num)>500;
/*
GOODS_ID GOODS_NAME GOODS_NUM
-------- -------------------- ---------
1001 佳洁士盐白 510
1005 碧浪洗衣粉 530
1025 高露洁要刷 1230
*/
SQL> select * from goods
2 where to_number(goods_id)>1010;
/*
GOODS_ID GOODS_NAME GOODS_NUM
-------- -------------------- ---------
1025 高露洁要刷 1230
1100 天津锅巴 120
*/
select * from tb where cast(a as integer)>500