私は3つのテーブルを持っています(アーカイブには多くのセクションがあり、セクションは多くのアーカイブに属している可能性があります):
archiveid PKdescription
archive_to_sectionarchive_id PK FKsection_id PK FK
sectionid PKdescription
特定のアーカイブ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