在 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中文网其他相关文章!