比如前台传一个字符串 1,2,3,4,5 都是id.而且是一张表的.我分割之后如何在一张表内查出这些id对应的数据
解决方案 »
- 在linux下,启动oracle,提示LRM-00109: could not open parameter file.. initorcl.ora文件
- oracle版本问题
- 如何让Oracle9.2.0.1利用8G内存?在线等,请高手们帮助
- 问一下:ORACLE可以直接发布web services吗?
- Oracle函数的例子,把例子运行一遍,你会学到点东西哈!快乐就好!我刚边学边写的。
- 怎么把数据导出成xml格式!!高分!!!!!
- windows2003(安在C分区中)系统瘫痪,如何恢复ORACLE9i(安在D分区中)
- 关于在procedure中实现向table中添加字段
- ASP在oracle数据库中的连接有多少种?能举例吗?
- 一个比较基础的问题,不过找不到解决办法。。新手
- oracle与mysql如何互连
- 使用bulk collect有点疑问
insert into t_x values('001');
insert into t_x values('002');
insert into t_x values('003');
insert into t_x values('004');
insert into t_x values('005');
commit;select t.*
from t_x t,
(select regexp_substr('001,002,003,004', '[^,]+', 1, level) str
from dual
connect by level <= regexp_count('001,002,003,004', ',') + 1) t1
where t.name = t1.str
'001,002,003,004' 用个变量代替 不就行了么??大大的意思是直接把他传过来的字符串里面的('1,2,3')给代替'001,002,003,004'么. . 是啊、
如果都是数字的话,直接用in 应该也是可以的。select * from t_x where name in (1,2,3,4,5);
'001,002,003,004' 用个变量代替 不就行了么??大大的意思是直接把他传过来的字符串里面的('1,2,3')给代替'001,002,003,004'么. . 是啊、
如果都是数字的话,直接用in 应该也是可以的。select * from t_x where name in (1,2,3,4,5);
谢谢了,,这是我最快一次在csdn上解决问题.