У меня есть запрос, в который я присоединяюсь к таблице ответов на их вопросы. Обе таблицы имеют внешний ключ, который ссылается на таблицу пользователя, чтобы определить, кто спросил и кто ответил на вопрос.SQL Left Join Foreign Key Обе таблицы
Мой вопрос в том, как я могу изменить следующий запрос, чтобы сделать product_question
. userID
И product_answer
. userID
показать имя пользователя из таблицы User
вместо всего лишь идентификатора?
SELECT `project_question`.`id` AS question_id, `project_question`.`question`, `project_question`.`userID` AS askedBy,
`project_question`.`created` AS question_created, `project_answer`.`id` AS answer_id,
`project_answer`.`answer`, `project_answer`.`userID` AS answeredBy,
`project_answer`.`accepted`, `project_answer`.`created` AS answer_created
FROM `project_question`
LEFT JOIN `project_answer`
ON `project_question`.`id` = `project_answer`.`questionID`
WHERE `project_question`.`projectID` = $args[0]
AND `project_question`.`projectPhase` = 2
Почти, но я должен был изменить ВНУТРЕННИЙ JOINS к СЛЕВА JOINS, так что я получаю вопросы, которые не был дан ответ. – Neve12ende12
@JohnHargis вы правы – mucio