我有一个用户表和一个编辑表(显示谁自己或其他人的 Profiles 进行了更改) . 在edits表中,编辑器和editee使用其userid列出,userid是users表中的唯一ID .
我想创建查询:从users.id = edits.editee_id中的用户内部联接编辑中选择users.username(editee),users.username(编辑器)
如何创建子查询以提取编辑器的名称?
谢谢
您需要两次加入 users 表 .
users
SELECT whatever, editor.username AS editor_username, editee.username AS editee_username FROM edits JOIN users AS editor ON edits.editor_id = editor.id JOIN users AS editee ON edits.editee_id = editee.id
看看发生了什么?您使用 users 表两次,并在每次使用时为其提供不同的别名 .
1 回答
您需要两次加入
users
表 .看看发生了什么?您使用
users
表两次,并在每次使用时为其提供不同的别名 .