1

我有一个带有多连接的 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 的行两次!

为什么会这样?

4

1 回答 1

2

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

于 2013-03-08T08:16:21.817 回答