Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / заменить символы / 7 сообщений из 7, страница 1 из 1
01.04.2008, 16:19
    #35227766
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
Здравствуйте!
Есть таблица, в которой нужно заменить fr символы 'à','ò' на их en аналоги 'a', 'o' соотв. и т.п.
Как это сделать?
Спасибо за внимание.
...
Рейтинг: 0 / 0
01.04.2008, 16:48
    #35227871
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
Прочитать про translate

translate(string text, from text, to text)textAny character in string that matches a character in the from set is replaced by the corresponding character in the to set translate('12345', '14', 'ax')a23x5
...
Рейтинг: 0 / 0
01.04.2008, 16:48
    #35227872
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
... или помогите написать функцию, которая будет заменять символы на соотв. из массива соответствий, который я сам задам...
...
Рейтинг: 0 / 0
01.04.2008, 16:52
    #35227892
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
pamir
Прочитать про translate

Думаю, что удобней будет
Код: plaintext
replace(string text, from text, to text)
Вот только не писать же более 40 таких замен для каждого символа :
Код: plaintext
update product set title_tmp=replace(title_tmp, 'à', 'a')
...
Рейтинг: 0 / 0
01.04.2008, 16:54
    #35227899
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
KaTaJIu3aToP pamir
Прочитать про translate

Думаю, что удобней будет
Код: plaintext
replace(string text, from text, to text)
Вот только не писать же более 40 таких замен для каждого символа :
Код: plaintext
update product set title_tmp=replace(title_tmp, 'à', 'a')
чем удобней?
...
Рейтинг: 0 / 0
01.04.2008, 17:06
    #35227945
KaTaJIu3aToP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
pamir Вы правы, так удобней :)
Спасибо.
...
Рейтинг: 0 / 0
01.04.2008, 18:09
    #35228167
Oleg Bartunov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заменить символы
KaTaJIu3aToPЗдравствуйте!
Есть таблица, в которой нужно заменить fr символы 'à','ò' на их en аналоги 'a', 'o' соотв. и т.п.
Как это сделать?
Спасибо за внимание.

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


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