У меня есть таблица, содержащая целочисленные значения от 0 до некоторого большого числа N, но имеет пробелы в количестве. Я пытаюсь написать эффективный запрос, который найдет первый набор непрерывных значений некоторой длины, которые находятся в пределах 0 и N, но не являются, содержащимися в указанной таблице. Это имеет приложения, чтобы найти неиспользуемые идентификаторы и т.д.MySQL - запрос, чтобы найти непрерывный диапазон неиспользуемых значений
Например, учитывая множество
[1,2,3,4,10,11,12,13,14,15]
, найдите диапазон непрерывных 5 чисел, которые не входят в набор. Он должен быть
[5,6,7,8,9]
. Как написать это в одном эффективном запросе? Благодарю.
Может быть, я ошибаюсь, но я думаю, что единственный вариант, чтобы пройти через каждую строку, пока вы не найдете ... – quantumSoup
Это не должно быть с меткой «algorihm» –