|
Сломал голову
|
|||
---|---|---|---|
#18+
Уважаемы гуру. Мне не по зубам. есть куча адресов в таблице... выглядят примерно так... пр-д Промышленный 3/Ж, оф. 44 (инд. 620137) ул. Донбасская 8 (инд. 620039) ул. Сулимова 50, оф. 029 (инд. 620137) и т.д. до бесконечности.... нужно удалить всё кроме названия улицы, чтобы было так.... Промышленный Донбасская Сулимова подскажите пожалуйста как это сделать! уж очень нужно! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2012, 03:25 |
|
Сломал голову
|
|||
---|---|---|---|
#18+
Неопытны нубик, Только ручками. Если бы формат был строгий (например, после улицы стояла бы запятая), то можно было бы запросом. В принципе, можно часть запросом, а остальное ручками. Почитайте это: http://sqlite.org/lang_corefunc.html#substr http://sqlite.org/lang_expr.html#like Суть: найти позицию запятой и выделить подстроку от начала до позиция - 1. Соотвт., проделать только со строками, содержащими запятую. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2012, 15:00 |
|
Сломал голову
|
|||
---|---|---|---|
#18+
Охренеть, это кто же так спроектировал базу? У меня в таблице адресов, один столбец (поле) для для индекса, другой для города, другой для улицы, другой столбец для номера дома, столбец для номера квартиры, таким образом, ничего удалять не нужно просто выбрал нужный столбец и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 22:28 |
|
Сломал голову
|
|||
---|---|---|---|
#18+
Неопытны нубикУважаемы гуру. Мне не по зубам. есть куча адресов в таблице... выглядят примерно так... пр-д Промышленный 3/Ж, оф. 44 (инд. 620137) ул. Донбасская 8 (инд. 620039) ул. Сулимова 50, оф. 029 (инд. 620137) и т.д. до бесконечности.... нужно удалить всё кроме названия улицы, чтобы было так.... Промышленный Донбасская Сулимова подскажите пожалуйста как это сделать! уж очень нужно! Функцией replace заменяешь все пробелы на точку с запятой: Код: sql 1.
Результат выгружаешь в файл. Открываешь в Excel как файл csv и удаляешь ненужные столбцы. Далее загружаешь все обратно в базу ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 23:18 |
|
Сломал голову
|
|||
---|---|---|---|
#18+
AlexbootchФункцией replace заменяешь все пробелы на точку с запятой: Код: sql 1.
Это все нафиг. Можно конечно, но бессмысленно. AlexbootchРезультат выгружаешь в файл. Открываешь в Excel как файл csv и удаляешь ненужные столбцы. Далее загружаешь все обратно в базуНо в принципе идея близка к возможному: выгружаешь в some.txt файл. Открываешь этот TXT файл (расширение TXT обязательно!) в Экселе. Эксель спросит как разрезать строки, на поля, выбрать там "пробелы" и все. А потом сидишь и развлекаешься проверяя где Эксель нашел лишние пробелы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 23:57 |
|
|
start [/forum/topic.php?fid=54&msg=37794004&tid=2009035]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 522ms |
0 / 0 |