使用巨大的逗号分隔输入运行查询

时间:2014-04-15 14:12:34

标签: sql excel toad

我在excel中有100,000个序列号的列表。我想检查这些序列号是否在数据库表中可用。什么是最简单的方法?我能用蟾蜍做什么吗?

2 个答案:

答案 0 :(得分:0)

你可以简单地使用in子句:

SELECT * FROM table t1 WHERE col1 in (1, 2, 3, 4)

答案 1 :(得分:0)

这些数字是顺序的吗?或者至少有一些是顺序的?如果是这样,请在excel中对它们进行排序,然后使用以下范围:

SELECT * 
FROM table t1 
WHERE col1 BETWEEN 100 AND 1000
  AND col1 BETWEEN 10000 AND 20000
  AND ....

当然,请用您的范围替换这些数字。