我有一个带多连接的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的行两次!
为什么会这样?
答案 0 :(得分:2)
这是因为您的子表tutorials
或brands
可能有supplements.id
= 75