Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.04.2018, 14:31
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
N пробелов на 1 пробел. Сам запрос работает Код: sql 1. 2. 3.
В блоке пишет неизмененную строку, как в ту же строку выбрать? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
--- NOTICE: s1: 1 1 1 2 2 2 3 3 3 NOTICE: s2: 1 1 1 2 2 2 3 3 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 14:41
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
Ролг Хупин, А почему не взяли регулярные выражения?? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 14:51
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
grgdvoРолг Хупин, А почему не взяли регулярные выражения?? Код: sql 1.
я мыслю категориями SQL Server. красиво, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 15:28
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
Ролг Хупин, да, и насчет второго вопроса... выбрать в ту же строку. у вас запрос, судя по структуре, должен возвращать набор записей. по умолчанию для into, когда запросом возвращается несколько записей, то будет возвращена первая запись. в вашем запросе первая запись должна быть такой же, потому что нет 32 пробелов между символами. поэтому, скорее всего, и получаете как бы тоже самое значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 16:19
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
grgdvoРолг Хупин, да, и насчет второго вопроса... выбрать в ту же строку. у вас запрос, судя по структуре, должен возвращать набор записей. по умолчанию для into, когда запросом возвращается несколько записей, то будет возвращена первая запись. в вашем запросе первая запись должна быть такой же, потому что нет 32 пробелов между символами. поэтому, скорее всего, и получаете как бы тоже самое значение. Ясно, в данном случае я это делаю в функции: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 17:21
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
функциями быстрее должно быть Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 17:27
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
Ролг ХупинЯсно, в данном случае я это делаю в функции: Код: sql 1.
Есть же btrim :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 17:53
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
tip78функциями быстрее должно быть Код: sql 1. 2. 3. 4.
не в этом разе. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
против: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 17:57
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
пысы: регексп-сплита бойтесь. как правило каскад из рег-реплейса и обычного сплита бьёт регесп_сплита в разы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 18:05
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
qwwq, наврал . генераторы данных несимметрично изменил. ф--ии немногим быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.04.2018, 19:01
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 01:21
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
qwwqqwwq, наврал . генераторы данных несимметрично изменил. ф--ии немногим быстрее. ещё и генератор внутри explain зачем-то оставили ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 11:27
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 11:45
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
Ролг ХупинTakurava Как оставить только один пробел между словами красивое давнее решение! Хмм... красивое-то оно красивое, но: 1. работает: select regexp_replace(' Это мой отчёт блин ''Щ''. ', '\s\s+', ' ', 'g'); 2. не работает select replace( replace ( replace(' Это мой отчёт блин ''Щ''. ',' ',' '||chr(9)),chr(9)||' ',''),' '||chr(9),' '); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 11:48
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
Ролг ХупинTakurava Как оставить только один пробел между словами красивое давнее решение! ещё и быстрое. ///если забить на выяснение невстречаемого. chr(0) в пж нельзя. бьёт даже регулярку. немного. хотя регулярка унутре д.б. изящнее устроена. (фифо/лифо (от жадности) на одном проходе). видимо универсальность подвела. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 11:54
|
|||
---|---|---|---|
Как заменить цепочки символов в строке? |
|||
#18+
Ролг ХупинРолг Хупинпропущено... красивое давнее решение! Хмм... красивое-то оно красивое, но: 1. работает: select regexp_replace(' Это мой отчёт блин ''Щ''. ', '\s\s+', ' ', 'g'); 2. не работает select replace( replace ( replace(' Это мой отчёт блин ''Щ''. ',' ',' '||chr(9)),chr(9)||' ',''),' '||chr(9),' '); дядинька, ты с дуба слез? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
полный перечень символов, замещаемых \s см в букваре. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2018, 12:52
|
|||
---|---|---|---|
|
|||
Как заменить цепочки символов в строке? |
|||
#18+
qwwqРолг Хупинпропущено... Хмм... красивое-то оно красивое, но: 1. работает: select regexp_replace(' Это мой отчёт блин ''Щ''. ', '\s\s+', ' ', 'g'); 2. не работает select replace( replace ( replace(' Это мой отчёт блин ''Щ''. ',' ',' '||chr(9)),chr(9)||' ',''),' '||chr(9),' '); дядинька, ты с дуба слез? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
полный перечень символов, замещаемых \s см в букваре. А, ясно. сдуба слезам не верифицирует(ц) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1995809]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 414ms |
0 / 0 |