我有 3 个表(档案有很多部分,部分(可能)属于许多档案):
archive
id PK
description
archive_to_section
archive_id PK FK
section_id PK FK
section
id PK
description
列出属于某个归档 id 的所有部分的 SQL 会是什么样子?
我只是在学习 SQL。从我读到的内容听起来我需要加入或工会?仅供参考,我正在使用 postgres。
[编辑]这是 gdean2323 的答案,没有别名:
SELECT section.*
FROM section
INNER JOIN archive_to_section
ON section.id = archive_to_section.section_id
WHERE archive_to_section.archive_id = $this_archive_id