我有一组记录说A
答:<div class="parent">
<span class="radical" style="line-height:12px;">√</span>
<span class="radical">hello</span>
<span class="radicalData"></span>
</div>
。
它返回一组数字
现在,我需要执行一个查询,该查询将从A中获取输入并获取该输出的摘要(例如B)。
B:SELECT SINGLE_COLUMN FROM SAMPLE_TABLE1 WHERE SOME_FILTER
。
从上述查询中获取A的输入将返回结果集
此摘录有望有超过5000万条记录。
我试图编写一个游标来获取它,但是找不到正确的方法。
SELECT COL1,COL2,COL3 FROM SAMPLE_TABLE2 WHERE COL1 IN (A)
需要帮助来找到一种方法来获取大量提取物。目前,我的工作场所只有SQL Developer,而输入表是数据库的所有内部表
答案 0 :(得分:0)
最简单的方法是使用一个选择:
SELECT COL1,COL2,COL3
FROM SAMPLE_TABLE2
WHERE COL1 IN ((SELECT SINGLE_COLUMN FROM SAMPLE_TABLE1 WHERE SOME_FILTER))
或
SELECT s2.COL1,s2.COL2,s2.COL3
FROM SAMPLE_TABLE1 s1
JOIN SAMPLE_TABLE2 s2
ON s2.COL1 = s1.SINGLE_COLUMN
WHERE s1.SOME_FILTER