Не знаю, как правильно написать.
У меня есть база данных с таблицами.
Районы
regions
id title
Улицы
streets
id title regionid
и связные таблицы
link_index
id streetid num_num index (пример: id:1 streetid 1 num_num: 1-149 index:29016)
link_region
id streetid num_num rergionid
Суть такова, что улица может принадлежать 3 районам и 4 индексам, а также может быть до 20 улиц с одинаковыми названиями.
А num_num может иметь такие форматы записи (1, 36-41, 89-216e, 2-54 парные, 1-39 непарные)
Задача - принять по телефону звонок и записать адрес.
Часто люди не знают свой индекс, и нужно искать по названию улицы и району.
Адрес это единственное уникальное значение, которое фиксирует клиента в базе.
Поэтому в таблице klients я думаю писать айди из таблиц link_index link_region и номер дома.
Но я не знаю, как правильно искать адрес в диапазонах num_num использовать регулярки mysql или искать в базе соответствие улицы индекса. Улицы района а нум нум обрабатывать уже на пхп?