#android #sql #sqlite
в БД(SQL-Lite) есть поле адрес (тип поля text) Например: 468464, Москва, Ленина, 14, 1 468464, Москва, Ленина, 14, 2 468464, Москва, Ленина, 14, 3 468464, Москва, Ленина, 14, 10 468464, Москва, Ленина, д.14, кв12 468464, Москва, Ленина, д, 14, 13 кв Правильный порядок: ул, 14, 1 ул, 14, 2 ул, 14, 3 ул, 14, 10 ул, 14, 20 а на деле получается так: ул, 14, 1 ул, 14, 10 ул, 14, 2 ул, 14, 20 ул, 14, 3 Т.е. просто order by addressColumn не работает. Как можно решить эту проблему? *UP Возможно ли sql запросом из строки 468464, Москва, Ленина, д, 14, 13 кв оставить только цифры? 4684641413
Ответы
Ответ 1
Добавте несколько новых полей. Занесите в них информацию из поля с общим адресом, разбив его на компоненты. Создайте по этим новым полям композитный индекс.
Комментариев нет:
Отправить комментарий