Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在postgresql中将列结果进一步分解并放入另一个查询中?_Sql_Postgresql - Fatal编程技术网

在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','/'))
进行连接。抱歉-我仍然不理解任务…似乎他有一行,列中包含value
id/id/id
,但他希望结果是
value/value/value
。因此,他需要拆分这些数字(ID),并将它们与包含相应字符串值的表进行匹配,然后以相同的顺序将其放回
value/value/value/…
。修复数据结构。不要将值列表(尤其是数字)存储为分隔字符串。您的问题是数据结构。