为什么在SQL SERVER 中能起作用的sql语句在操作ACCESS时不能实现

来源:百度知道 编辑:UC知道 时间:2024/05/01 06:40:49
我的数据库有三个表
如下:
学生信息表
(学号,学生姓名,性别,专业,入学时间,班级)

学生成绩表
(学号,课程编号,成绩)

课程表

(课程编号,课程名称,教师)

如何实现三个表的连接查询

输出:学号,学生姓名,性别,专业,课程名称,成绩,教师

在ASP+ACCESS环境下实现

试了几次,没有成功,高手指教!

估计你是用了别名吧...access里的别名和sql server的用法很不同的,稍不留意就会出错,所以建议写完整表名.
正确的写法如下,已测试过:

SELECT 学生成绩表.学号, 学生信息表.学生姓名, 学生信息表.性别, 学生信息表.专业, 课程表.课程名称, 学生成绩表.成绩, 课程表.教师
FROM 课程表 INNER JOIN (学生成绩表 INNER JOIN 学生信息表 ON 学生成绩表.学号 = 学生信息表.学号) ON 课程表.课程编号 = 学生成绩表.课程编号;