工作中碰到一个问题,有一张表如id varcahr2(10),name varchar2(10),现在有如下数据
 1,张三
 2,李四
 3,王五
现在要求,根据ID号查询条数,给的条件信息是ID 1和ID 1 和ID 2 3条Excel数据,查出的结果也是ID 1 和ID 1 和ID 2这3条数据的相关信息,不能去重一条ID1得到2条信息,而是得到3条信息。
 请问SQL怎样写

解决方案 »

  1.   

    楼主有些地方没有说明白,参数是以什么形式传进来,比如是1,1,2 这样??
    select t1.id, t1.name
      from t1,
           (select '1' id
              from dual
            union all
            select '1' id
              from dual
            union all
            select '2' id from dual) t2
     where t1.id = t2.id
      

  2.   

    是这样的,有2条数据是一样的,我where的时候用in条件查询放入excel中的条件,查询出来肯定是2条,但是公司要求即便是重复,也要和excel中条数相等,也就是不去除重复的