我有其中包含兩個外鍵的物品表中的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
「編輯:這不顯然是不行的」 - 是正確的,但如果你將工作別名'users'的情況下, 。看到我的答案。 – 2012-08-14 00:56:28