#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
Добавте несколько новых полей. Занесите в них информацию из поля с общим адресом, разбив его на компоненты. Создайте по этим новым полям композитный индекс.
Комментариев нет:
Отправить комментарий