MYSQL多次连接表

ele*_*lef 6 mysql sql referential-integrity join foreign-keys

我有一个表,与事件的行,而且每一个(其中包括很多其他领域)addedbyuser,editedbyuser,deletedbyuserINT,并参考回users表到一个特定的用户.我可以加入其中一个字段(比如说addedbyuser)没有任何问题,我如何加入其余的并在php中引用它们?

事件表:

eventid addedbyuser editedbyuser deletedbyuser
1       1           2            3
Run Code Online (Sandbox Code Playgroud)

用户表:

id username
1  name1
2  name2
3  name3
Run Code Online (Sandbox Code Playgroud)

所以基本上,我想显示添加,编辑和删除文章的人的姓名,我可以在一个SQL查询中执行此操作吗?

Ale*_*Aza 16

像这样的东西:

select 
    evn.eventid, 
    us1.username as addedbyuser, 
    us2.username as editedbyuser, 
    us3.username as deletedbyuser, 
from events evn
    join users as us1 on
        evn.addedbyuser = us1.id
    join users as us2 on
        evn.editedbyuser = us2.id
    join users as us3 on
        evn.deletedbyuser = us3.id
Run Code Online (Sandbox Code Playgroud)