Mysql 如何删除数据库中的错误?
我正在学校做作业,但当我单击“开始”时,它会不断地指出这样一个错误: 1066-非唯一表/别名:“术语信息” 这是我的代码: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
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
是从哪里来的,我想只是为了好运才把它扔进去的