CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

有三个基表,想写一个复合查询语句~请高手赐教~~

楼主slowly2006(clovis)2004-05-02 10:26:41 在 MS-SQL Server / 基础类 提问

三个表分别是:1:student(学号,姓名,性别,年龄,所在系五个属性)表,2:course表(课程号,课程名,先行课,学分四个属性。),3:SC表(学号,课程号,成绩三个属性):  
  现在想通过一个复合查询语句,查询出:含有三个表的基本信息的结果(不能有重复项)~  
  我的语句:select   student.学号,姓名,性别,年龄,所在系,course.课程名,课程号,先行课,学分,成绩     from   sc,student,course     ;     但是我的这个查询成了多对多的语句!   在第三个表中如果学号95001,有一科成绩为90分!那么在查询结果中,这个学号95001!每科成绩都有了一个90分的!!无形中增加了70无用的多条记录!  
  不知道该如何修改,请高手指点!  
   
  问题点数:20、回复次数:2Top

1 楼zjcxc(邹建)回复于 2004-05-02 10:35:13 得分 20

select   a.学号,a.姓名,a.年龄,a.所在系  
  ,b.课程名,b.课程号,b.先行课,b.学分  
  ,c.成绩  
  from   sc   c  
  join   student   a   on   a.学号=c.学号  
  join   course   b   on   b.课程号=c.课程号  
  Top

2 楼slowly2006(clovis)回复于 2004-05-02 11:03:48 得分 0

谢谢你拉~~邹大哥!!  
  一切顺利!!~~Top

相关问题

  • 求复合查询语句
  • 复合语句查询,帮帮忙
  • 多表查询SQL语句?
  • ADO中怎样用复合SQL查询语句来打开RECORDSET?
  • 如何写这条复合查询语句?谢谢
  • 有关复合查询的语句?!紧急求助
  • 求一个SQL复合查询的语句
  • 请各位老大帮忙!!!一个复合查询语句
  • 用vc实现复合查询的语句怎么写,谢谢,刚学vc?
  • 查询语句

关键词

  • 学号
  • 语句
  • 课程
  • 学分
  • 属性
  • 查询
  • 课程号
  • 表
  • 成绩
  • 先行课

得分解答快速导航

  • 帖主:slowly2006
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo