在postgresql中将列结果进一步分解并放入另一个查询中?
我的一个结果列显示了在postgresql中将列结果进一步分解并放入另一个查询中?,sql,postgresql,Sql,Postgresql,我的一个结果列显示了123/234或1234/45/567。从另一个表中,我们可以得到123作为abc,234作为cde等的值。那么如何获得值abc/cde?请协助。您可能需要一个将id/id字段转换为名称/名称值的函数 勉强可读,请详细说明post@VaoTsun,我的一个postgresql查询结果类似于123/567/678或1786/87/9。我想检索单个值,即123,567,678,然后从另一个表中检索相应的值,并获得组合结果。例如,如果123、567和678的值是qwerty、asd
123/234
或1234/45/567
。从另一个表中,我们可以得到123
作为abc
,234
作为cde
等的值。那么如何获得值abc/cde
?请协助。您可能需要一个将id/id字段转换为名称/名称值的函数
勉强可读,请详细说明post@VaoTsun,我的一个postgresql查询结果类似于
123/567/678
或1786/87/9
。我想检索单个值,即123
,567
,678
,然后从另一个表中检索相应的值,并获得组合结果。例如,如果123
、567
和678
的值是qwerty
、asdfgh
和zxcvbn
,我希望得到的结果是qwerty/asdfgh/zxcvbn
。我可以使用joins.smth,比如选择unnest(字符串到数组('qwerty/asdfgh/zxcvbn','/'))
进行连接。抱歉-我仍然不理解任务…似乎他有一行,列中包含valueid/id/id
,但他希望结果是value/value/value
。因此,他需要拆分这些数字(ID),并将它们与包含相应字符串值的表进行匹配,然后以相同的顺序将其放回value/value/value/…
。修复数据结构。不要将值列表(尤其是数字)存储为分隔字符串。您的问题是数据结构。