数据类型的问题
select data_name from tbl_data where id(---num类型---) in
(select ''||replace(SUBSTR(v_store_str,1,length(v_store_str)-1) ,'|',',')||'' business(----varchar2类型--如:234,或者 222,444,-----) from tbl_event)当business中存储的数据为333,444,332,这种时,查询出来的数据为null求指点疑难/解决方法
select data_name from tbl_data where id(---num类型---) in
(select ''||replace(SUBSTR(v_store_str,1,length(v_store_str)-1) ,'|',',')||'' business(----varchar2类型--如:234,或者 222,444,-----) from tbl_event)当business中存储的数据为333,444,332,这种时,查询出来的数据为null求指点疑难/解决方法
解决方案 »
- 用PL-SQL查询两个表的高级处理,在线等!!
- 问一句巨难的sql????
- 如果写一个bat文件,希望可以在windows里自动执行一个oracle的sql语句
- 想学数据库的担忧.............
- 求助:远程用客户端登录oracle数据库,输入用户名及口令后,点击确定,出现“ora-12154:tns:无法处理服务名”错误,怎么回事?
- 数据集的问题
- 如何把varchar2型的变量转换成时间格式(不是日期格式)
- 哪里有《数据库系统实现》下载?
- 怎样在查询时不使用表中存在的索引,怎样指定使用表中的某个索引?
- 在从sql server 迁移到ORACLE 中 遇到计算 IP 问题
- 请问oracle官网的oracle安装程序有没有限制
- 求解决:Oracle按用户导入在不断变慢
所以,使用like 或 instr
楼主昨天不是问了一个同样的问题 貌似有解决了吧?http://topic.csdn.net/u/20110510/13/a1c5c66b-79bf-4535-b461-efc0433541eb.html
我想问下 主查询中 id 与子查询中的结果集, 数据类型如何匹配,明白?
请指教
所以又来请教
我给你举个例子
select * from table where id in ('12','23','34')会把table中id为12 23 34的数据都查出来
但是 select * from table where id in (select ids from table2)肯定没结果 就算
select ids from table2的查询结果等于'12','23','34'也没用,因为oracle会把子查询作为一个整体,类似于“'12','23','34'”而不是12 23 34这三个值,明白了?