请问下列mysql语句有没有其语法错误:Select 学生表.姓名 成绩表.成绩 from 学生表 join 成绩表 on 学生表.学号=成绩表.学号 where 成绩表.成绩<60 join 课程表on 成绩表.课程号=课程表.课程号 where 课程表.课程名=”数据库”
时间: 2024-03-15 07:47:09 浏览: 88
这是一张mysql学生表,可以用于数据库操作的练习
有语法错误。在使用多表连接查询时,where子句中不能使用join关键字。正确的写法如下:
```
SELECT 学生表.姓名, 成绩表.成绩
FROM 学生表
JOIN 成绩表 ON 学生表.学号 = 成绩表.学号
JOIN 课程表 ON 成绩表.课程号 = 课程表.课程号
WHERE 成绩表.成绩 < 60 AND 课程表.课程名 = '数据库'
```
阅读全文