Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql sql查询错误1060重复列错误“nome”_Mysql_Sql_Join - Fatal编程技术网

Mysql sql查询错误1060重复列错误“nome”

Mysql sql查询错误1060重复列错误“nome”,mysql,sql,join,Mysql,Sql,Join,我有个问题,需要帮助 这是我的问题 ALTER VIEW contrato AS SELECT formando.nome, formando.bicc, formando.nif, formando.escagr, a.designacao, gf.nome, t.nome from formando JOIN grupo_formando gf ON formando.id = gf.formando_id JOIN aluno al on formando.id = al.formando

我有个问题,需要帮助

这是我的问题

ALTER VIEW contrato AS
SELECT formando.nome, formando.bicc, formando.nif, formando.escagr, a.designacao, gf.nome, t.nome from formando
JOIN grupo_formando gf ON formando.id = gf.formando_id
JOIN aluno al on formando.id = al.formando_id
JOIN turma t on al.turma_id = t.id
JOIN acao a on t.acao_id = a.id
这就是我的问题:1060重复列错误'nome'


有人知道如何解决这个问题吗?

gf.nome不是表/视图grupo\u formando中的一列,请返回并检查列名拼写是否正确,以及它是否存在

您需要将formando.nome或gf.nome别名为其他内容,以避免结果集中有两个nome列

例如:

SELECT formando.nome AS nome_1...

视图中的以下列将具有相同的名称:

select formando.nome, gf.nome, t.nome ...
调用视图时,sql如何知道哪列是nome? 您需要为每列指定自己的名称别名,例如:

select formando.nome as formando_nome, gf.nome as gf_nome, t.nome as t_nome ...

我在这里没有看到任何女朋友。要使用表的短名称,您必须首先指定它。@Grynets我在JOIN中声明了短名称。您是否验证了grupo_formando表中有一个名为nome的列?@GordonLinoff我的字段是ortuguese,但我只是将错误更正为英语,所有问题都是英语。请尝试对每个“as”连接grupo_formando进行此操作由于gfi刚刚更正了colunm,现在我又出现了另一个错误,我只是更新了帖子