实验1单表查询

1 无条件查询

【SY2-01】查询全体学生的详细信息。

USE fsyxscj

SELECT *

FROM Student;

 

【SY2-02】查询全体学生的姓名(Sname)、学号(Sno)。

这是一个无条件的投影查询,其命令为:

USE fsyxscj

SELECT Sname,Sno

FROM Student;

 

【SY2-03】查询全体学生的学号(Sno)、姓名(Sname)及年龄。

USE fsyxscj

SELECT Sname,Sno,year(getdate())-year(Sbirth) as '年龄'

FROM Student;

【SY2-04】查询全体学生的学号、姓名、年龄和所在系,要求用小写字母表示所有系代号。

USE fsyxscj

SELECT Sname,Sno,year(getdate())-year(Sbirth) as '年龄',LOWER(Dno)Dno

FROM Student;

 

【SY2-05】查询选修了课程的学生学号。

USE fsyxscj

SELECT DISTINCT Sno

FROM SC;

 

2 条件查询

【SY2-06】查询计算机系(DX01)全体学生的学号(Sno)和姓名 (Sname)和系代号(Dno)。

USE fsyxscj

SELECT DISTINCT Sno,Sname,Dno

FROM Student

WHERE Dno IN('DX01');

 

【SY2-07】查询考试成绩有不及格的学生的学号。

USE fsyxscj

SELECT DISTINCT Sno

FROM SC

WHERE Grade<60;

 

【SY2-08】查询所有年龄在19岁以下的学生姓名(Sname)及年龄。

USE fsyxscj

SELECT DISTINCT Sname,sage

FROM Student

WHERE Sage<19;

 

【SY2-09】查询所有年龄在18~20岁(包括18岁和20岁)之间的学生姓名(Sname)及年龄。

USE fsyxscj

SELECT DISTINCT Sname,sage

FROM Student

WHERE Sage between 18 and 20;

 

【SY2-10】 查询年龄不在18-20岁之间的学生姓名(Sname)及年龄(Sage)。

USE fsyxscj

SELECT DISTINCT Sname,sage

FROM Student

WHERE Sage not between 18 and 20;

 

【SY2-11】查询计算机系和数学系学生的信息。

USE fsyxscj

SELECT DISTINCT *

FROM Student

WHERE Dno IN ('DX01','LX01');

 附件:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值