最新实验三单表查询.docx
文本预览下载声明
优质范文
优质范文
实验三单表查询
一、实验目的
掌握简单SQL查询语句的应用,包括 like、top、order by、compute和聚集函数的应用。
、实验内容
1.基本查询
(1 )查询Student表中全体学生的全部信息。
DELEFT ■
FLCM Student
Ill
|、2C11DM2
1张SI
男 1952^11^12 C-0K 00
史 1991-11-12 DO: W00
61
0S1
2011^1 CO.DC.W 南京
2011-JWJ 00:90! M 北点
计卓机杀
211110103 赵专
男 lSSlOfrll OMtttW
⑹
2011换1 ODOftOO 上海
炊件丄程
Sex 日站
Qassno EntRnce date
H(me_addr Sdepc
□na
2JULIJ
NC413
1MD1D
(2)查询全体学生的学号、姓名。
SELECT Sno,Sname
FROX Student
j | [
回结果
厶消息
Sno
Sname
i 虹
一五亓遍亠林虹
2011D103 赵青
2、查询时改变列标题的显示
查询全体学生的学号、姓名、家庭地址信息,并分别加上“学生”
Recode
、“学号”、“家庭地址”的
别名信息。
SELECT £no学号姓名r Home addr家庭地址 EROt S vader
J结果
.J消息
学号
姓名
家庭地址j
1
\i张虹
南京
2赫虹
北京
3
201110103
上鶴
3、条件查询
查询成绩大于 80分的学生的学号及课程号、成绩。
5ELECT *
FROM £匚
W兰三血 Grade. SD
卫结果
旳消扈
5na
Ctid
Gr^de
1DOI
89
2
2011M01
血
as
(2)查询成绩介于 75~80分的学生的学号及课程号、成绩。
5LLECT v
FROM 5匚
WHERE Grade iirWEE:--! 75 AME SO
it]
3结果応消启
Sno Cntj Grade
1 i 201KXK1 ; D02 78
二… ;
2 201TD103 001 80
(3)查询选修了课程号为“ 002”且成绩大于80的学生的学号。
SELECT Sno
FROM 5匚
WHERi Cno=*002 AND Graded SO
予~结果「區谓息|
SfiO
1 I(4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,请查询 缺少成绩学生的学号和相应的课程号。
5E1ECTT Sno. Zr.c
FROM SC
KHERE Grade IS NULL
4、基于IN子句的数据查询
从Course表中查询出高数” 、“C语言程序设计”的所以信息。
5、基于BETWEEN AN子句的数据查询
查询所以成绩在 70~80之间的学生选课信息。
6、基于LIKE子句的查询
(1 )从Student表中分别检索出姓张的所以同学的资料。
SELECT *
FEOH Student
Snanp 二丁弋F 弓:
|||
3站杲jia消息l_
Sno
Birth
Chs^io
Entrance dcte
Honre acdr
Sdepl
Postcode
1 ] 20110K1
1帐IT
-J
男
199211 12 0C (H):OC
D€1
2iQ1i{?C1 WC0!W
商Jff
200413
检索名字的第二个字是“红”或“虹”的所以同学的资料。
select ~
where Snarae e
翱 cr 3name _ike
Q鶴果息哨貝|
Skio- Srwre
Sex
BMh
do?lQ
LrBnancc_cbtc
bhm=_oddr
Sdept
Postcode
)
i zti moi !叙
另
19b2-lbl20Lf{K:0L
Ml
2011 硕1 04:00:0)
rM5L^.
20041J
231IOCO;材虹
19J1-11-12000ttM
051
北京
计萱机累
100010
(3)查询课程名为 Visual_Basic 的课程的学分。(提示:使用 ESCAPES语)
slecc Credlr
from Coii-Be
where UnairE l^ke a3gape 1 X_l
右结果]雷消息
Cnedit
7、使用TOP关键字查询
(1)从选课表中检索出前 3个课程信息。
select top 3 十
fr^rr.匚 I
口蘇也消息
O1D
CriEme
Tcrtal_penor
Credit
1
noi
高数
旳
6
2
002
C谱言保序设计
50
5
3
显示全部