我有桌面系统
component | subcomponent (foreign key with subsystem table) ----------+------------- cpu | 1 monitor | lcd | keybord | mouse |
子组件表
id | name ----+------------- 1 | motherboard 1 | harddisk 1 | cdrom
现在我想要缩进打印
期望的输出
cpu --motherboar --harddisk --cdrom keyboard mouse lcd
怎么可能?
答案 0 :(得分:1)
可以使用例如左连接和一些字符串格式化函数:
select ... as parent, ' -- ' || coalesce(..., '') as child
from ... left join ... on ...
您也可以将事物联合起来,以获得您所要求的确切内容。
但是你真的应该把它留在视图中,正如已经建议的那样。