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