2013-03-08 39 views
1

我有一个select语句多加入如下:MySQL的语句返回同一行两次

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

? – m4t1t0 2013-03-08 08:15:56

回答

2

这是因为你的子表tutorials或者你可以粘贴表的structura和示例数据brands可能已经得到了多个值supplements.id = 75

+1

噢,这是真的,表教程有相同的ID多个值,非常感谢你 – test 2013-03-08 08:25:37

+0

不客气,接受答案,如果它帮助! – Vimalnath 2013-03-08 09:13:47