|
простой вопрос по SQL |
☑ |
0
profik777
03.12.09
✎
17:55
|
как средствами SQL заменить любое количество повторяющихся пробелов внутри строки на один пробел?
Спасибо
|
|
1
profik777
03.12.09
✎
17:57
|
TRIM не предлагать
|
|
2
Mikeware
03.12.09
✎
18:00
|
Напиши свою функцию....
|
|
3
profik777
03.12.09
✎
18:00
|
это не PL/SQL а голый скуль.
|
|
4
mselling_ru
03.12.09
✎
18:01
|
чего только не бывает в природе
|
|
5
Mikeware
03.12.09
✎
18:02
|
(3) что значит "голый"? "сферический, и в вакууме"?
|
|
6
profik777
03.12.09
✎
18:18
|
|
|
7
SnarkHunter
03.12.09
✎
18:23
|
Любое количество повторяющихся пробелов внутри строки на один пробел можно заменить при помощи определенной последовательности операторов одного из диалектов языка SQL...
|
|
8
dk
03.12.09
✎
18:24
|
кучу реплейсов не предлагать? ))
|
|
9
profik777
03.12.09
✎
18:32
|
(8) неа..
|
|
10
profik777
03.12.09
✎
18:36
|
пока вот что получилось
update ships
SET name=rtrim(ltrim(REPLACE(name, CHAR(32)+CHAR(32), space(1))))
|
|
11
profik777
03.12.09
✎
18:36
|
но не тот результат :-(
|
|
12
dk
03.12.09
✎
18:37
|
replace(replace(replace(replace(MyStr, ' ', ' '), ' ', ' '), ' ', ' '),' ', ' ')
типа
|
|
13
profik777
03.12.09
✎
18:48
|
(12) типа сработало!!!! Сейчас на форуме красивые умные решения почитаю :-)
|
|
14
dk
03.12.09
✎
19:03
|
а спасибо опять Пушкину? )
|
|
15
Mikeware
03.12.09
✎
19:15
|
(14) А Guk не подсказывал, за что ему-то???
|
|
16
Иду
03.12.09
✎
20:32
|
(15) за
liznul(liznul(liznul((Guk, ' ', ' '), ' ', ' '), ' ', ' '),' ', ' ')
|
|
17
profik777
04.12.09
✎
11:18
|
(14) СПАСИБИЩЕ !!!
|
|