June君
2016-02-18 13:02
采纳率: 31.3%
浏览 1.9k

MySQL中关联查询两个表的问题,在线等!!!急急急

两个表的关联查询,却出现的笛卡尔积的问题,所以查出来的数据并不是我想要的
该怎么办呀

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • threenewbee 2016-02-18 13:08

    你怎么查询的,关联的一侧不是主键或者唯一值,那么就是笛卡尔集。

    打赏 评论
  • threenewbee 2016-02-18 13:09

    换言之,如果是N:N查询,那么所有匹配的组合都会被查询出来。确保你的查询是1:N N:1或者1:1
    如果你一侧不是1,那么可以用distinct或者group by先变成唯一的。

    打赏 评论
  • oyljerry 2016-02-18 13:58

    关联条件是如何做的 是不是有正确的join起来

    打赏 评论
  • ghyuhtf 2016-02-19 01:57

    使用from a,b必然出现笛卡尔积.

    打赏 评论

相关推荐 更多相似问题