Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql/oracle中选择值并组织到新表中_Sql_Oracle_Oracle11g - Fatal编程技术网

如何在sql/oracle中选择值并组织到新表中

如何在sql/oracle中选择值并组织到新表中,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我是甲骨文的新手,如果这太基本,我很抱歉 T1: ID_SET ID 1 10 1 11 2 12 2 13 T2: ID Term 11 LONG 12 SHORT 我有表T1和T2,我想从这两个表中进行选择,并插入另一个表T3,它将是: T3 Long_term Short_term ID_SET Long 1 Short 2 因此,对于给定的ID_集,

我是甲骨文的新手,如果这太基本,我很抱歉

T1:
ID_SET ID
1      10
1      11
2      12
2      13
T2:

ID    Term
11    LONG
12    SHORT
我有表T1和T2,我想从这两个表中进行选择,并插入另一个表T3,它将是:

T3
Long_term Short_term  ID_SET
Long                    1
          Short         2
因此,对于给定的ID_集,检查此ID_集中的ID是否包含“Long”或“Short”。 在相应列中插入T3。ID_集只能包含“长”和“短”中的一个。我尝试完全/右/左连接,但无法使其工作

谢谢你的建议

尝试以下操作:

insert into t3 (Long_term, Short_term, ID_SET)
select
  t2long.term,
  t2short.term,
  t1.id_set
from t1
left join t2 t2long on t1.id = t2long.id and t2long.term = 'Long'
left join t2 t2short on t1.id = t2short.id and t2short.term = 'Short';
使用“insert into”语句。