私は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