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

问题描述 投票:0回答:2

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

sql excel toad
2个回答
0
投票

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

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.