MySQL语句两次返回同一行

时间:2013-03-08 08:14:31

标签: mysql

我有一个带多连接的select语句如下:

SELECT * 
FROM   supplements 
       LEFT JOIN tutorials 
              ON supplements.id = tutorials.supplement_id 
       LEFT JOIN brands 
              ON supplements.brand_id = brands.id 
WHERE  supplements.id = '75' 

当我运行它时,它返回id为75的行两次!

为什么会这样?

1 个答案:

答案 0 :(得分:2)

这是因为您的子表tutorialsbrands可能有supplements.id = 75

的多个值