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 の行が 2 回返されます。

なぜこうなった ?

4

1 に答える 1

2

これは、子テーブルtutorialsまたは= 75brandsに対して複数の値を持っている可能性があるためですsupplements.id

于 2013-03-08T08:16:21.817 に答える