我的下表中的標籤列以逗號分隔,我需要將其分割爲不同的行,如下所示。我在論壇上看到了多個鏈接,但大多數功能組合在SAP HANA中不起作用。任何幫助將不勝感激。將逗號分隔列拆分爲SAP HANA中不同的行
MY_TABLE:
+-----+--------------+------------+-------------+
| id | parent_title | account_id | tags |
+-----+--------------+------------+-------------+
| 647 | title999 | 64 | 361,381,388 |
| 646 | title998 | 64 | 361,376,388 |
+-----+--------------+------------+-------------+
Required_Table
+-----+--------------+------------+------+
| id | parent_title | account_id | tags |
+-----+--------------+------------+------+
| 647 | title999 | 64 | 361 |
| 647 | title999 | 64 | 381 |
| 647 | title999 | 64 | 388 |
| 646 | title998 | 64 | 361 |
| 646 | title998 | 64 | 376 |
| 646 | title998 | 64 | 388 |
+-----+--------------+------------+------+
坦率地說,如果您想將標籤作爲單獨的元素處理,請不要將它們存儲在逗號分隔的列表中。就這麼簡單。這是最基本的關係數據庫設計。 –
是的@BillKarwin你是對的,但在這裏的數據已經存儲,我找不到一個方法,使其正確 –
重複的https://stackoverflow.com/questions/44110999/how-to-split-multiple -values-from-a-row-into-separate-rows/44113101#44113101。檢查我的答案。 –