Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 创建视图时出错代码:1060_Mysql_Create View - Fatal编程技术网

Mysql 创建视图时出错代码:1060

Mysql 创建视图时出错代码:1060,mysql,create-view,Mysql,Create View,我试图创建一个视图,但出现重复的列名“id”错误。它自己工作,但一旦我创建了一个视图,它就不工作了 创建视图问题1\u响应者作为 从调查响应者中选择* 加入调查及回应 关于survey\u responders.survey\u responders\u id=survey\u responders.id 其中调查问题id=1 order by survey_responders.id通过限定每个列名,将CREATE VIEW语句更改为如下所示。错误主要是由于select*部分。指定要获取的特定

我试图创建一个视图,但出现重复的列名“id”错误。它自己工作,但一旦我创建了一个视图,它就不工作了

创建视图问题1\u响应者作为 从调查响应者中选择* 加入调查及回应 关于survey\u responders.survey\u responders\u id=survey\u responders.id 其中调查问题id=1 order by survey_responders.id

通过限定每个列名,将CREATE VIEW语句更改为如下所示。错误主要是由于select*部分。指定要获取的特定列或指定表名称*


完整的错误消息是什么?可能您的列名不明确,因此需要指定表。其中无法看到别名。请让它正常工作。谢谢顺便说一句,你们跑得很快。@Mihai,为什么不呢?我说的是表别名,而不是列别名。证明:
create view question1_responders as
select sr.* from survey_responders sr
    join survey_responses sres
    on sres.survey_responder_id = sr.id
    where sr.survey_question_id = 1
    order by sr.id