在資料庫管理中,通常需要操作列中的資料以滿足特定要求。其中一個要求是將列中的逗號分隔值拆分為單獨的列。
考慮以下面名為「Column」的資料列,其中包含逗號分隔的資料:
a,b,c,d
將這些值拆分為單一列,可以使用PostgreSQL 函數split_part() 。操作方法如下:
SELECT split_part(col, ',', 1) AS col1 , split_part(col, ',', 2) AS col2 , split_part(col, ',', 3) AS col3 , split_part(col, ',', 4) AS col4 FROM tbl;
在此查詢中,會發生以下步驟:
此方法可以擴展為處理具有透過相應調整建立的列數和 split_part() 參數來增加或減少逗號分隔值。任何超出可用資料項的資料列都會填入空字串 ('')。
以上是如何在 PostgreSQL 中將逗號分隔的欄位資料拆分為多個欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!