首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

用很多个id查一张表,要 展示id对应的数据

2013-06-25 
用很多个id查一张表,要 显示id对应的数据比如前台传一个字符串 1,2,3,4,5都是id.而且是一张表的.我分割之

用很多个id查一张表,要 显示id对应的数据
比如前台传一个字符串 1,2,3,4,5  都是id.而且是一张表的.我分割之后如何在一张表内查出这些id对应的数据
[解决办法]

create table t_x (name varchar2(10));
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

热点排行
Bad Request.