Как найти пробелы в последовательной нумерации в mysql?

У нас есть база данных с таблицей, значения которой были импортированы из другой системы. Есть столбец с автоматическим приращением, и нет повторяющихся значений, но есть пропущенные значения. Например, выполнение этого запроса:

select count(id) from arrc_vouchers where id between 1 and 100

должно вернуть 100, но вместо этого возвращает 87. Могу ли я выполнить какой-либо запрос, который вернет значения отсутствующих чисел? Например, записи могут существовать для идентификаторов 1-70 и 83-100, но отсутствуют записи с идентификаторами 71-82. Я хочу вернуть 71, 72, 73 и т. Д.

Возможно ли это?

111
задан amelvin 10 April 2014 в 14:12
поделиться