私はmysql結合を持っています。誰かのために、imageとfirstnameとlastnameの重複フィールドが返されます。それは右に参加していないように。ここでMySQL LEFT JOINが動作しません
は
SELECT a.follow_id, a.user_id, a.following, b.firstname, b.lastname, c.firstname, c.lastname, b.image, c.image
FROM followers a
LEFT JOIN candidates b ON a.following = b.user_id
LEFT JOIN donors c On a.following = c.user_id
WHERE a.user_id = 222
LIMIT 9
両候補者とドナーが、姓と名とイメージを持っているので、私はこれらのフィールドを取得する必要がありますが、フィールドを重複しないSQLです。
私の結果
誰かが私が間違ってやっているものを私に教えてくださいことはできますか?
ありがとうございます。
私はこの権利をやっていないよ知っている、私に道を示してください! :) –
なぜあなたは 'LIMIT'を使用していますか? –
DISTINCT sillは、重複した列を持つテーブルを返します。 –