私のアプリケーションには、発行元とカテゴリがあります。1 つのパブリッシャーが複数のカテゴリに属することができます。mysql トランザクションを作成すると、属するカテゴリごとに同じ発行者レコードが返されます。クエリは次のとおりです。
選択する grdirect_publisher.name、 grdirect_publisher.short_description, grdirect_publisher.thumb_image、 grdirect_publisher.url、 grdirect_category.name AS catname から grdirect_publisher 加入 grdirect_publisher_categories オン grdirect_publisher.id = grdirect_publisher_categories.publisher_id 加入 grdirect_category オン grdirect_publisher_categories.category_id = grdirect_category.id
戻り値:
名前 short_description thumb_image url catname -------------------------------------------------- ---------- Foo Lorem Ipsum... images/pic.png d.com ビデオ ゲーム Foo Lorem Ipsum... images/pic.png d.com 音楽 Bar Blah Blah ... images/tic.png e.com 音楽
基本的に、Foo は結果に 1 回だけ表示されます。