I've got a user
table and a complaint
table.
The complaint
table has the following structure:
[opened_by] [complaint_text] [closed_by]
(user_id) (text) (user_id)
(user_id) (text) (user_id)
(user_id) (text) (user_id)
All users, both the complainers and complaint-resolvers are located in table user
.
How do I write a query to show the username for both columns?
This gives me one:
SELECT user.username, complaint.complaint_text
FROM complaint
LEFT JOIN user ON user.user_id=complaint.opened_by
but I don't know how to write it so both _by
columns show usernames rather than IDs.