如何在没有引用的情况下针对值列表搜索记录

时间:2016-11-14 15:17:14

标签: sql oracle

在oracle表中,我想搜索所有记录,其中一个属性(Varchar)与一个很长的列表中的任何值匹配(> 1000)。我可以用

Third place =INDEX(A$1:G$5,1,MATCH(LARGE(IF(A$1:G$1<>$B$5,A$2:G$2,0),1),IF(A$1:G$1<>$B$6,A$2:G$2,0),0))

事情是列表保存在Excel电子表格中,这些值没有引号。

另一种选择是创建一个临时表并将所有值插入其中,然后使用子查询:

select count(*) from report_tb where report_id in ('x001', 'x002', .....)

但是,我没有权限在数据库中创建表。最好的方法是什么?

0 个答案:

没有答案