工作中碰到一个问题,有一张表如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,张三
2,李四
3,王五
现在要求,根据ID号查询条数,给的条件信息是ID 1和ID 1 和ID 2 3条Excel数据,查出的结果也是ID 1 和ID 1 和ID 2这3条数据的相关信息,不能去重一条ID1得到2条信息,而是得到3条信息。
请问SQL怎样写
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