Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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 如何删除数据库中的错误?_Mysql - Fatal编程技术网

Mysql 如何删除数据库中的错误?

Mysql 如何删除数据库中的错误?,mysql,Mysql,我正在学校做作业,但当我单击“开始”时,它会不断地指出这样一个错误: 1066-非唯一表/别名:“术语信息” 这是我的代码: SELECT stud_personal_info.lname, subject_tbl.subject_code, term_info_tbl.SY FROM stud_personal_info, subject_tbl, term_info_tbl, stud_subject_tbl INNER JOIN s

我正在学校做作业,但当我单击“开始”时,它会不断地指出这样一个错误:

1066-非唯一表/别名:“术语信息”

这是我的代码:

SELECT stud_personal_info.lname,
       subject_tbl.subject_code,
       term_info_tbl.SY
FROM stud_personal_info,
     subject_tbl,
     term_info_tbl,
     stud_subject_tbl
INNER JOIN stud_personal_info ON stud_subject_tbl.stud_id = subject_tbl.sc_id
INNER JOIN term_info_tbl ON stud_subject_tbl.term_id = term_info_tbl
WHERE 1;

您的联接中似乎缺少列名


内部联接项\u info\u tbl ON stud\u subject\u tbl.term\u id=term\u info\u tbl。[缺少列]

您的联接中似乎缺少列名


内部连接术语\u info\u tbl ON stud\u subject\u tbl.term\u id=term\u info\u tbl.[缺少列]

stud\u personal\u info.lname=Camso
,该行中的
=
是如何使用连接还是按旧方法执行的,但不是在同一个查询中,现在您在表列表中有两次提到的
术语信息tbl
stud\u personal\u info
,实际上只使用联接。我很惊讶旧式的连接显然仍在被教授。而
stud\u subject\u tbl
是从哪里来的,只是为了好运我想
stud\u personal\u info.lname=Camso
,在那行中
=
是怎么做的?要么使用连接,要么用老方法,但不是在同一个查询中,现在您在表列表中有两次提到的
术语信息tbl
stud\u personal\u info
,实际上只使用联接。我很惊讶旧式的连接显然仍然被教授。而
stud\u subject\u tbl
是从哪里来的,我想只是为了好运才把它扔进去的