mySQL正在获取排除的数字范围

mySQL正在获取排除的数字范围,mysql,numbers,range,Mysql,Numbers,Range,我尽我最大的努力来解释这一点,我有我的第一个表,我输入了两列COL1,COL2的数字。在COL1中,我输入了一组数字的起始范围,而在COL2中,输入了数字的结束点。这样我就有了这些数据。 上面的数据被读取1到100(1-100),101到200(101-200),依此类推…… 现在我有了第二个表,它也包含了一组范围数。 我想知道的是,是否有可能得到第二个表中未编码的数字范围。就像这个结果应该是这样。 结果: 结果显示了第二个表中未包含的数字范围,因为它包含在第一个表中的数字范围内,所

我尽我最大的努力来解释这一点,我有我的第一个表,我输入了两列COL1,COL2的数字。在COL1中,我输入了一组数字的起始范围,而在COL2中,输入了数字的结束点。这样我就有了这些数据。


上面的数据被读取1到100(1-100),101到200(101-200),依此类推……

现在我有了第二个表,它也包含了一组范围数。


我想知道的是,是否有可能得到第二个表中未编码的数字范围。就像这个结果应该是这样。

结果:


结果显示了第二个表中未包含的数字范围,因为它包含在第一个表中的数字范围内,所以应该存在第二个表。


我不知道单独使用mySQL是否可行,但任何建议都会受到欢迎。

虽然不是必需的,但一种方法是构建一个由整数(0-9)组成的实用表,将其连接到自身(两次),连接表1以获得上下限,(左)外部连接表2(其中NULL)以获得排除的值。
COL1     COL2
  1      100
101      200
201      300
COL1     COL2
  1       50
 70      100
150      200
201      210
250      300
COL1     COL2
 51       69
101      149
211      249