SQL:从嵌套查询中获取属性

时间:2017-07-06 18:38:11

标签: sql postgresql

如何在外d.title条款中返回u.nameSELECT

SELECT c.id, c.name
FROM components c 
INNER JOIN publications p 
ON c.id = p.component_id
AND p.document_id IN 
    (SELECT d.id FROM documents d WHERE user_id IN 
        (SELECT u.id FROM users u WHERE u.brand_id IN (39, 41)
    )
)

当我将d.title放在第一行时,我收到此错误:

missing FROM-clause entry for table "d" LINE 1

我使用的软件包需要在第一行返回这些值,以便在结果中使用它们。

结构

User有多个DocumentsPublicationsDocumentsComponents之间的联接表。

1 个答案:

答案 0 :(得分:2)

使用以下查询 -

CheckBox

希望这有帮助。