My table structure looks like this:
tbl.users tbl.issues +--------+-----------+ +---------+------------+-----------+ | userid | real_name | | issueid | assignedid | creatorid | +--------+-----------+ +---------+------------+-----------+ | 1 | test_1 | | 1 | 1 | 1 | | 2 | test_2 | | 2 | 1 | 2 | +--------+-----------+ +---------+------------+-----------+
Basically I want to write a query that will end in a results table looking like this:
(results table) +---------+------------+---------------+-----------+--------------+ | issueid | assignedid | assigned_name | creatorid | creator_name | +---------+------------+---------------+-----------+--------------+ | 1 | 1 | test_1 | 1 | test_1 | | 2 | 1 | test_1 | 2 | test_2 | +---------+------------+---------------+-----------+--------------+
My SQL looks like this at the moment:
SELECT `issues`.`issueid`, `issues`.`creatorid`, `issues`.`assignedid`, `users`.`real_name` FROM `issues` JOIN `users` ON ( `users`.`userid` = `issues`.`creatorid` ) OR (`users`.`userid` = `issues`.`assignedid`) ORDER BY `issueid` ASC LIMIT 0 , 30
This returns something like this:
(results table) +---------+------------+-----------+-----------+ | issueid | assignedid | creatorid | real_name | +---------+------------+-----------+-----------+ | 1 | 1 | 1 | test_1 | | 2 | 1 | 2 | test_1 | | 2 | 1 | 2 | test_2 | +---------+------------+-----------+-----------+
Can anyone help me get to the desired results table?
1 Answer