如何解决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);
非常感谢您的帮助!
解决方法
在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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。