首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

这个有关问题小弟我想知道使用联合查询如何写

2012-01-23 
这个问题我想知道使用联合查询怎么写?有3张表:S(SNO,SNAME,SD,SA)SNO代表:学号SNAME代表:学生姓名SD代表:

这个问题我想知道使用联合查询怎么写?
有3张表:

S(SNO,SNAME,SD,SA) 
  
SNO代表:学号 
SNAME代表:学生姓名 
SD代表:学生所在的班级 
SA代表:学生的年龄
--------------------------------
C(CNO,CNAME)  

CNO代表:课程编号
CNAME代表:课程名称
-------------------------------
SC(SNO,CNO,G) 
   
SNO代表:学号 
CNO代表:课程编号 
G代表:学习成绩
---------------------------------

A、查询选修课程名称为“外国文学”的学生的学号和姓名

B、查询选修课程编号为“F6”的学生的姓名和班级


我使用子查询我会,我想知道使用联合查询怎么写?


[解决办法]
SELECT s.sno,s.sname
FROM sc
INNER JOIN s ON s.sno=sc.sno
INNER JOIN c ON c.cno=sc.cno and c.cname='外国文学'


SELECT s.sno,s.sname,s.sd
FROM sc
INNER JOIN s ON s.sno=sc.sno 
WHERE sc.cno='F6'

热点排行