Прежде всего извиняюсь за то, что синтаксис и постановка вопроса не соответствуют стандартам.Сравнение двух столбцов в двух разных таблицах?
У меня есть база данных MySql. У меня есть ответ таблицы, который содержит idquestion, userAnswer, userEmailAddress в виде столбцов.
Другая таблица multi_choice_pool, содержащая idQuestion, answer_all.
Каждый answer.userEmailAddress имеет несколько записей idQuestion и userAnswer.
Я хочу получить userEmailAddress в таблице ответов, где id и answer этого userEmailAddress равны iq и ответу multi_choice_pool.
Я написал:
Select answer.userEmailAddress from answer
where (answer.idQuestion=multi_choice_pool.idQuestion) AND
(answer.userAnswer=multi_choice_pool.answer_all);
Который дает мне ошибку:.? «Неизвестный столбец„multi_choice_pool“в том, где пункт
синтаксис неправильно или запрос сам по себе неправильно или мой подход не верно? Можно ли исправить и представить предложения?
Это хорошее соглашение для разделения объектов ames на «_», а не с использованием комбинаций малых и больших букв. – Beri
Чтобы использовать таблицу: «multi_choice_pool», она должна быть включена в ваш «выбор», то есть «выберите answer.userEmailAddress из ответа, multi_choice_pool где .....» – 5122014009