2016-02-19 13 views
1

我想知道我怎麼可以單獨列包含以下如何分隔文本:使用子

BURGER, Petrus (CHV 494081) 

分爲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)