#mysql #inner-join
#mysql #внутреннее соединение
Вопрос:
У меня проблемы с MySQL
Я действительно не знаю, что не так с этим запросом, он должен возвращать таблицу с тремя столбцами, но она продолжает возвращать эту ошибку: «Не уникальная таблица / псевдоним: ‘departamentos'».
SELECT empresas.nome, departamentos.nomeDepartamento, funcionarios.nomeFuncionario
FROM ((
empresas INNER JOIN departamentos ON empresas.id = departamentos.idEmpresas)
INNER JOIN departamentos ON departamentos.id = funcionarios.idDepartamentos);
Большое вам спасибо за вашу помощь!
Комментарии:
1. У вас есть одно и то же имя таблицы дважды (дублируется, не уникально) в
FROM
предложении, вот что означает ошибка.
Ответ №1:
Имя departamentos
таблицы указано дважды в FROM
предложении, что и означает ошибку.
Вероятно, вы хотели сделать:
SELECT empresas.nome, departamentos.nomeDepartamento, funcionarios.nomeFuncionario
FROM empresas
INNER JOIN departamentos ON empresas.id = departamentos.idEmpresas
INNER JOIN funcionarios ON departamentos.id = funcionarios.idDepartamentos;