Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 разделение строки на две  [new]
mayapple
Member

Откуда:
Сообщений: 18
Добрый день.
Есть столбец со строками типа:
WER_PPP2_TETRWW.PEDFFRR_CCCDRE_E
WER_PPRT_TRTR.PEFFTYR_CCCWERE_W
WER_PT_TEER.PEFFTOR_CCCWWEE

Нужно разделить эти строки на два столбца, так что бы в 1ом столбце были все символы слева до ".", но без первых 4х символов, а во 2ом столбце все символы что справа от "."

PPP2_TETRWW PEDFFRR_CCCDRE_E
PPRT_TRTR PEFFTYR_CCCWERE_W
PT_TEER PEFFTOR_CCCWWEE

Спасибо.
8 ноя 21, 14:17    [22393120]     Ответить | Цитировать Сообщить модератору
 Re: разделение строки на две  [new]
Ы2
Member

Откуда:
Сообщений: 251
mayapple, все описано здесь: 9.4. Строковые функции и операторы и 9.7. Поиск по шаблону.
8 ноя 21, 15:05    [22393156]     Ответить | Цитировать Сообщить модератору
 Re: разделение строки на две  [new]
mayapple
Member

Откуда:
Сообщений: 18
Ы2,

спасибо, но дело в том что я так редко сталкиваюсь с РВ, что совсем не дружу с ними(

Я находила эту информацию, но толку никакого, мне ничего не понятно, а похожий пример я найти не смогла.
9 ноя 21, 14:28    [22393660]     Ответить | Цитировать Сообщить модератору
 Re: разделение строки на две  [new]
mayapple
Member

Откуда:
Сообщений: 18
Может быть кому-то пригодится
split_part(поле, '.', 1), split_part(поле, '.', 2)

Если 1, то все что до точки
Если 2, то все что после точки
Лишние 4 символа обрезать substring
9 ноя 21, 14:42    [22393671]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить