MySQL 在服务器上返回语法错误,但在另一台服务器上不返回语法错误

问题描述 投票:0回答:1

我已经运行这个查询很多年了,现在它抛出一个语法错误。 我知道查询似乎很容易修复,但我想知道配置中的哪个选项负责引发此语法错误。

查询:

SELECT first_table.*,.second_table.one_column FROM first_table NATURAL JOIN second_table

如果我从

"."
中删除
".second_table.one_column"
它会工作得很好,但我需要知道它在其他服务器上工作但在这台服务器上不起作用的原因。

sql mysql database mysqli
1个回答
0
投票

-- 创建学生表 创建表学生( StudentID INT 主键, 名称 VARCHAR(100), 出生日期 DATE, 加入日期 DATE );

-- 创建Instructor表(继承自Student) 创建表讲师( StudentID INT 主键, 开始日期讲师日期, 教师状态 VARCHAR(50), 外键 (StudentID) 参考资料 学生 (StudentID) );

-- 创建班级表 创建表类( ClassID INT 主键, 级别 VARCHAR(50), DayOfWeek VARCHAR(20), 时间时间, 位置 VARCHAR(100), 指定讲师 INT, 外键(分配的讲师)参考讲师(学生 ID) );

-- 创建 ClassMeeting 表 创建表 ClassMeeting ( ClassMeetingID INT 主键, 上课日期 DATE );

-- 创建InstructorRole表(桥实体) 创建表讲师角色( 班级会议 ID INT, 讲师 ID INT, 角色 VARCHAR(50), 主键(班级会议 ID、讲师 ID)、 外键(ClassMeetingID)参考ClassMeeting(ClassMeetingID), 外键(讲师 ID) 参考资料 讲师(学生 ID) );

-- 创建排名表 创建表排名( RankID INT 主键, RankName VARCHAR(100), 皮带颜色 VARCHAR(50) );

-- 创建RankRequirement表 CREATE TABLE RankRequirement ( RankRequirementID INT 主键, 描述 VARCHAR(255), RankID INT, 外键 (RankID) 参考文献 排名(RankID) );

-- 创建StudentRank表(桥实体) 创建表 StudentRank ( 学生 ID INT, RankID INT, 授予日期 DATE, 主键(学生ID,排名ID), 外键(学生ID)参考学生(学生ID), 外键 (RankID) 参考文献 排名(RankID) );

© www.soinside.com 2019 - 2024. All rights reserved.