数据库面试测试题
(SQL Server)
题目
1
问题描述
:
为管理岗位业务培训信息,建立
3
个表
:
S (S#,SN,SD,SA) S#,SN,SD,SA
分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN
分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G
分别代表学号、所选修的课程编号、学习成绩
1.
使用标准
SQL
嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
--
实现代码
:
Select SN,SD FROM S
Where [S#] IN(
Select [S#] FROM C,SC
Where C.[C#]=SC.[C#]
AND CN=N'
税收基础
')
2.
使用标准
SQL
嵌套语句查询选修课程编号为’
C2’
的学员姓名和所属单位
--
实现代码
:
Select S.SN,S.SD FROM S,SC
Where S.[S#]=SC.[S#]
AND SC.[C#]='C2'
3.
使用标准
SQL
嵌套语句查询不选修课程编号为’
C5’
的学员姓名和所属单位
--
实现代码
:
Select SN,SD FROM S
Where [S#] NOT IN(
评论