こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。 普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。 はじめに (今、週1でAIエージェントの記事を書いていますが、今回は少し横道に逸れて、SQLの多対多フィルタについて整理します。) データを扱う組織にいながら、ずっとモヤモヤしていたことがあります。 「中間テーブルって絞り込みに使えるよ」 ※ 本記事では、結合テーブル(ジャンクションテーブル)のことを一般的に広く使われている「中間テーブル」と呼びます。 それが何を意味するのか、なんとなくわかるようで、腹落ちしていませんでした。テーブルを JOIN するのはわかる。でも「絞り込みに使う」ってどういうことなのか。 この記事は、そのモヤモヤを解消するために実際に検証した内容をまとめたものです。 検証 Po

