ele*_*lef 6 mysql sql referential-integrity join foreign-keys
我有一个表,与事件的行,而且每一个(其中包括很多其他领域)addedbyuser,editedbyuser,deletedbyuser
有INT,并参考回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)
| 归档时间: |
|
| 查看次数: |
1642 次 |
| 最近记录: |