Создание корректного запроса для поиска в SQLite

Рейтинг: 0Ответов: 0Опубликовано: 21.01.2023

Есть база данных SQLite куда импортирована база адресов - КЛАДР. введите сюда описание изображенияХочу сделать общий запрос для поиска по названию города/населённого пункта. Не очень понимаю как это можно реализовать по данной таблице. Пишу приложение на C# для поиска по этой базе, пока только додумался как сделать поиск по региону.

Пример запроса:

SELECT NAME, SOCR FROM KLADR WHERE substr(CODE, 3, 11) = '00000000000' AND (NAME LIKE '%{0}%' OR SOCR LIKE '%{0}%');

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

Структура CODE:

СС РРР ГГГ ППП УУУУ АА, где

СС - код субъекта РФ (региона) РРР - код района ГГГ - код города ППП - код населенного пункта УУУУ - код улицы (отсутствует у населенных пунктов) АА - признак актуальности

Сама КЛАДР-база в формате SQLite - https://drive.google.com/file/d/1Mgw5TlJ_4pQs-X6m0z6ZjtCZIbdQUZa-/view?usp=sharing

Ответы

Ответов пока нет.