У меня есть 2 таблицы.Ошибка MySQL 1054 неизвестная колонка
- t_problem
- t_riesenia
В t_problem у меня есть первичный ключ id
.
В t_riesenia у меня есть внешний ключ ProblemID
. По крайней мере, я думаю, что у меня есть.
Я хочу, чтобы выбрать все поля из таблицы t_problem
где Существует решение в t_riesenia
(есть ProblemID
в t_riesenia
равно id
в t_problem
)
При попытке выполнить SQL заявление:
SELECT * FROM `t_problem` where `t_problem`.`id`=`t_riesenia`.`ProblemID`
I получить сообщение об ошибке:
Код ошибки: 1054. Неизвестная колонка 't_riesenia.ProblemID' in 'where clause'
Почему? Смотрите скриншоты из Workbench MySQL ниже.
Вы должны присоединиться таблица 't_riesenia' – ikken