-1
SQL master。SQL:連接兩個表兩次,右側同一列
在我的MySQL數據庫也有像表:
Users
----------------------------
UserID | UserNickName | ...
(PK) | |
----------------------------
1 | Lister | ...
2 | Rimmer | ...
3 | Kryten | ...
----------------------------
Events
-----------------------------------------------------------
EventID | EventCreatedByUserID | EventEdittedByUserID | ...
(PK) | (FK Users.UserID) | (FK Users.UserID) |
-----------------------------------------------------------
1 | 1 | 2 | ...
2 | 2 | 3 | ...
-----------------------------------------------------------
使用下面的查詢我可以選擇誰創建的事件事件條目和用戶暱稱:
SELECT EventID, ..., UserNickName
FROM Events
JOIN Users
ON Users.UserID = Events.EventCreatedByUserID
i.e.
Event #1 | Lister
Event #2 | Rimmer
但如何將查詢選擇事件條目包括這兩個用戶的暱稱是誰創建和上次編輯的事件?
i.e.
Event #1 | Lister | Rimmer
Event #2 | Rimmer | Kryten
謝謝你的幫忙。