【发布时间】:2019-02-08 12:16:35
【问题描述】:
我有一个大约 10k 个连续整数值的列表,这些值应该从外部应用程序插入到表列中。但是,执行 COUNT() 会发现只插入了 9900 个。
我需要确定序列中的哪些数字没有插入。
反之使用它很容易,只需从值为 BETWEEN x AND y 的表列中选择,但我还没有弄清楚如何打印(或选择)表列中不存在的值.
编辑:从下面的整数中删除多余的 ''
SELECT * FROM table
WHERE column1 = 'value'
AND column2 BETWEEN 1 AND 10000
如何打印 BETWEEN 子句中 column2 在范围内没有值的值?
【问题讨论】:
-
预期输出为 4444、6789 等
-
你在使用oracle吗?
-
是的,我正在使用 Oracle
-
不要将数字指定为字符串。
'1'是一个字符串常量,1是一个数字。比较起来,'10'小于'2',而10大于2