У меня есть БД со следующими значениями
! # ! FROM ! TO !
!===!======!=======
! 1 ! aaaa ! aabb !
! 2 ! aa10 ! aa2a !
! 3 ! bb ! cc !
! 4 ! bb 20! bb 30!
! 5 ! bccc ! bccd !
ОТ и ДО может охватывать любой диапазон. Все поддерживаемые символы разрешены. ОТ и ДО могут иметь разную длину. БД имеет ~ 800'000 строк. Строки имеют столбцы mor, которые важны для варианта использования.
Для поля автозаполнения Мне нужно найти все записи, которые совпадают где-то между (включая) ОТ и ТО.
Я пробовал что-то вроде этого:
SELECT *
FROM table WHERE (
'11' BETWEEN from AND to
)
К сожалению, это не совпадает для FROM = 1105 и TO = 1110.
Как будет выглядеть правильный запрос для этого?