在我的应用程序中,有发布者和类别。一个发布者可以属于多个类别。当我进行 mysql 事务时,它将为其所属的每个类别返回相同的发布者记录。这是查询:
选择
    grdirect_publisher.name,
    grdirect_publisher.short_description,
    grdirect_publisher.thumb_image,
    grdirect_publisher.url,
    grdirect_category.name 作为猫名
从
    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 猫名 -------------------------------------------------- ---------- 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 应该只在结果中出现一次。