2 つの外部キーを含む article テーブルを持つ MySQL データベースがあります。
- fk_id_user_created
- fk_id_user_edited
ユーザーテーブルは次のようになります
- pk_id_user
- ユーザー名
記事を作成および編集した両方のユーザーのユーザー名が返されるように、これらのテーブルを結合するにはどうすればよいでしょうか? 明らかにあいまいさの問題があります...
編集:これは明らかに機能しません:
SELECT
articles.title,
articles.article,
users.username as created_by,
users_username as edited_by
FROM
articles
LEFT JOIN
users
ON
articles.fk_id_user_created = users.pk_id_username
LEFT JOIN
users
ON
articles.fk_id_user_edited = users.pk_id_username