在不同列上两次加入同一个表
问题:
用户和投诉建立表,用户可以在其中提出和解决投诉。投诉表包含投诉人和解决者的user_id。目标是编写一个查询,显示双方的用户名而不是 user_ids。
答案:
在不同列上两次连接用户表并检索用户名,可以使用以下查询:
SELECT complaint.complaint_text, A.username AS OpenedBy, B.username AS ClosedBy FROM complaint LEFT JOIN user A ON A.user_id=complaint.opened_by LEFT JOIN user B ON B.user_id=complaint.closed_by
在此查询中:
以上是如何在不同列上两次连接表以显示用户名而不是用户 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!