欢迎来到天天文库
浏览记录
ID:56777222
大小:18.50 KB
页数:3页
时间:2020-07-09
《实验四 单表查询.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四简单查询——单表无条件和有条件查询一、实验目的(1)掌握SELECT语句的基本用法。(2)使用WHERE子句进行有条件的查询。(3)掌握使用IN和NOTIN,BETWEEN…AND和NOTBETWEEN…AND来缩小查询范围的方法。(4)利用LIKE子句实现字符串匹配查询。二、实验要求1、学生做好实验准备,预习并熟悉实验步骤;2、遵守实验室纪律,在规定的时间内完成要求的内容;3、实验过程中独立操作、相互学习。4、完成实验内容,并将实验结果截图保存。三、实验内容及步骤在上次实验建立的Grademanager数据库中完成下面查询:(1)查询所有学生的姓名及年龄。SELECTDATEDIF
2、F(YEAR,SBIRTHDAY,GETDATE())FROMSTUDENT;selectdistinctsnamefromstudent(2)查询所有年龄大于18岁的女生的学号和姓名。selectsno,snamefromstudentwhereDATEDIFF(YEAR,SBIRTHDAY,GETDATE())>18;(3)查询所有男生的信息。select*fromstudentwheressex='男';(4)查询所有任课教师的Tname、Tdept。selectdistincttname,tdeptfromteacher;(5)查询“电子商务”专业的学生姓名、性别和出生日期。sel
3、ectsname,ssex,sbirthdayfromstudentwherespeciality='电子商务';(6)查询Student表中的所有系名。selectdistinctsdeptfromstudent;(7)查询“C01”课程的课程名称。selectcnamefromcoursewherecno='C01';(8)查询成绩在80~90分之间的学生学号及课号。selectsno,cnofromscwheredegreebetween80and90;(9)查询在1970年1月1日之前出生的男教师信息。Select*fromteacherWhere(tsex=’男’)and(tbi
4、rthday<’1997-1-1’);(10)输出有成绩的学生学号。SelectsnoFromscWheregradeisnotnull;(11)查询所有姓“刘”的学生信息。Select*fromstudentWheresnamelike=’_刘%’(12)查询专业不是计算机应用的学生信息。Select*fromstudentWherespeciality=‘计算机应用’;(13)查询成绩为79分、89分或99分的记录。(14)查询名字中第二个字是“立”字的男生的学生姓名和专业。Selectsname,specialityfromstudentWheresnamelike’_立%’ands
5、sex=’男’(15)查询名称以“数”开头的课程名称。(16)查询计算机应用专业和电子商务专业的学生信息。Select*fromstudentWherespecialityin=(’电子商务’,’计算机应用’);四、实验结果将实验结果截图保存五、思考题1、LIKE的通配符有哪些?分别代表什么含义?%任意多个字符,包括0个字符。-任意单个字符2、知道学生的出生日期,如何求出其年龄?(1)SELECTDATEDIFF(YEAR,SBIRTHDAY,GETDATE())FROMSTUDENT;(2)SELECT*FROMSTUDENTWHEREDATEDIFF(YEAR,SBIRTHDAY,GE
6、TDATE())>26;3、IS能用“=”来代替吗?不能。六、实验总结1、收获2、存在的问题
此文档下载收益归作者所有