2016-02-19 4 views
1

Я задавался вопросом, как я могу отделить столбец, содержащий следующие:Как отделить текст, используя подстроку

BURGER, Petrus (CHV 494081) 

Into 3 колонки:

FirstName, LastName, ID 
+0

Привет Ник спасибо за выражение для regexp_matches , Я считал, что должен уточнить этот вопрос более подробно. То, что я пытаюсь достичь, состоит в том, чтобы разделить информацию в 1 столбец на 3 столбца. Я сделал попытку в функции Split_part, но безрезультатно. – Ming

ответ

1
SELECT 
    a[2] AS FirstName, 
    a[1] AS LastName, 
    a[3] AS ID 
FROM (
    SELECT regexp_matches(column_name, '(.+), (.+) \((.+)\)') 
    FROM table_name 
) t(a) 
Смежные вопросы