Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как заменить несколько пробелов в строке на один? / 2 сообщений из 2, страница 1 из 1
29.11.2002, 00:01
    #32073721
нов
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заменить несколько пробелов в строке на один?
как заменить несколько пробелов в строке на один любой другой символ с помощью SQL?
Например:
есть 6.87 "\s" "\s" 9 "\s" 8 "\s" "\s" "\s" "\s" 9.65
надо 6.87,9,8,9.65

заранее сэнкс.
...
Рейтинг: 0 / 0
29.11.2002, 09:58
    #32073805
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заменить несколько пробелов в строке на один?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT
REPLACE(
  REPLACE(
    REPLACE(
      REPLACE(
        REPLACE(
          REPLACE('6.87 "\s" "\s" 9 "\s" 8 "\s" "\s" "\s" "\s" 9.65','"\s"',' ')
        ,'  ',' ') 
      ,'  ',' ')
    ,'  ',' ')
  ,'  ',' ')
,' ',',');

 --- Получим  6.87,9,8,9.65 
 


Код: plaintext
1.
2.
3.
4.
5.
6.
REPLACE(str,from_str,to_str) 
Returns the string str with all all occurrences of the string from_str replaced by the string to_str: 
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
        -> 'WwWwWw.mysql.com'

This function is multi-byte safe.


MySQL Manual :: REPLACE()
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как заменить несколько пробелов в строке на один? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]