Извлечение данных из второй строки вывода - PullRequest
0 голосов
/ 25 марта 2019

У меня есть таблица, которая содержит message_content. Это выглядит так:

message_content | WFUS54 ABNT 080344\r\r
                | TORLCH\r\r
                | TXC245-361-080415-\r

Как мне извлечь только 2-ю строку этого выхода (TORLCH)? Я попытался сократить вывод до определенного количества символов, но это в конечном итоге не дает то, что я хочу. Я также попытался удалить возврат каретки и новые строки. Я вывожу свои результаты в CSV, которым я мог бы манипулировать с помощью Python, но мне было интересно, есть ли способ сделать это сначала в запросе.

Судя по другим примерам, кажется, я мог бы использовать регулярное выражение, возможно, для этого? Хотя не знаю, с чего начать.

1 Ответ

0 голосов
/ 25 марта 2019

вы можете разбить строку на массив, а затем взять второй элемент:

(string_to_array(message_content, e'\r\r'))[2]

Онлайн пример: https://rextester.com/MDYLXB40812

...