很重要的一个问题 请一定要快!!!!

sdx33333 2005-04-21 12:02:13
我用access数据库 使用DBGrid,datasourse,query,updateSQL控件 现在要在query的SQL中写查询语句实现显示指定字段的功能

现在有学生成绩表,学生信息表, 课程表各一张
以tab_Score为主表
字段有: stu_Number学号,cus_Number课程编号,stu_Score学生成绩 等等。。。
现在要通过里面的学号连接到学生信息表,以显示学生的姓名, 我是这样的

SELECT a.stu_Number,b.stu_strName FROM tab_Score as a
LEFT OUTER JOIN tab_Student as b ON b.stu_Number=a.stu_Number
使用成功

但是我想再继续用课程编号连接到课程表以显示课程名 就无法完成了 我是这样的
SELECT a.stu_Number,b.stu_strName,c.cus_strName FROM
tab_Score as a
LEFT OUTER JOIN tab_Student as b ON b.stu_Number=a.stu_Number
LEFT OUTER JOIN tab_Course as c ON c.cus_Number=a.cus_Number
使用失败
请问应该怎么办!!!!!!!!!
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamover 2005-04-21
  • 打赏
  • 举报
回复
SELECT a.stu_Number,b.stu_strName,c.cus_strName FROM
(tab_Score as a
LEFT OUTER JOIN tab_Student as b ON b.stu_Number=a.stu_Number)
LEFT OUTER JOIN tab_Course as c ON c.cus_Number=a.cus_Number

刚才错了
dreamover 2005-04-21
  • 打赏
  • 举报
回复
SELECT a.stu_Number,b.stu_strName,c.cus_strName FROM
tab_Score as (a
LEFT OUTER JOIN tab_Student as b ON b.stu_Number=a.stu_Number)
LEFT OUTER JOIN tab_Course as c ON c.cus_Number=a.cus_Number

加个括号如上
dreamover 2005-04-21
  • 打赏
  • 举报
回复
用SQL buider自动生成看看什么样?

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧