在Informix 中將一對多關係連接為唯一欄位
將一對多關係轉換為兩個唯一欄位需要特定的資料庫函數和語法。本問題探討如何使用 Informix SQL 實作此轉換,類似於引用的 StackOverflow 問題中所述的方法。
使用者定義的聚合函數
建議的解決方案涉及建立名為 group_concat 的使用者定義聚合函數。函數使用四個子函數:
串聯查詢
要串聯每個唯一 ID的程式碼,請執行下列查詢:
SELECT id, group_concat(codes) FROM anonymous_table GROUP BY id;
範例表和結果
範例表anonymous_table包含多個ID的重複程式碼。查詢的輸出產生所需的結果:
id codes 63592 PELL 58640 SUBL, USBL 73571 PELL, USBL, SUBL
註解
以上是如何在 Informix 中將一對多關係連接到唯一列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!