为什么在SQL SERVER 中能起作用的sql语句在操作ACCESS时不能实现
来源:百度知道 编辑:UC知道 时间:2024/05/01 06:40:49
我的数据库有三个表
如下:
学生信息表
(学号,学生姓名,性别,专业,入学时间,班级)
学生成绩表
(学号,课程编号,成绩)
课程表
(课程编号,课程名称,教师)
如何实现三个表的连接查询
输出:学号,学生姓名,性别,专业,课程名称,成绩,教师
在ASP+ACCESS环境下实现
试了几次,没有成功,高手指教!
如下:
学生信息表
(学号,学生姓名,性别,专业,入学时间,班级)
学生成绩表
(学号,课程编号,成绩)
课程表
(课程编号,课程名称,教师)
如何实现三个表的连接查询
输出:学号,学生姓名,性别,专业,课程名称,成绩,教师
在ASP+ACCESS环境下实现
试了几次,没有成功,高手指教!
估计你是用了别名吧...access里的别名和sql server的用法很不同的,稍不留意就会出错,所以建议写完整表名.
正确的写法如下,已测试过:
SELECT 学生成绩表.学号, 学生信息表.学生姓名, 学生信息表.性别, 学生信息表.专业, 课程表.课程名称, 学生成绩表.成绩, 课程表.教师
FROM 课程表 INNER JOIN (学生成绩表 INNER JOIN 学生信息表 ON 学生成绩表.学号 = 学生信息表.学号) ON 课程表.课程编号 = 学生成绩表.课程编号;
在sql server 2000
为什么在SQL里新建SQL注册时会出现sql server不存在或访问被拒绝
sql server在xp系统上为什么装不上?
为什么我在安装SQL Server 2000时
SQL 2000 在WIN2003 SERVER为什么不能连接
sql server 2000 为什么不能在 XPprofessional上安装
为什么在windows 2003 server 里面安装sql server2005失败?
为什么SQL Server 2000 没有在1433上监听?!
为什么我在XP上启动不了SQL SERVER 2000
Sql server 2000 为什么在windows2003上安装不成?