实验一数据库查询课程名称:数据库原理实验实验类型:验证型实验名称数据库查询学时4学时实验目的:使学生掌握SQLServerQueryAnalyzer的使用方法,加深对SQL和T-SQL语言的查询语句的理解
熟练掌握表的基本查询,连接查询和嵌套查询,以及掌握数据排序和数据分组的操作方法
实验原理:SELECT[ALL|DISTINCT][,]…FROM[,]…[WHERE][GROUPBY[HAVING]][orderby[ASC|DESC]];实验方法:将查询需求用T-SQL语言表示;在SQLServerQueryAnalyzer的输入区中输入T-SQL查询语句;设置QueryAnalyzer的结果区为StandardExecute(标准执行)或ExecutetoGrid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止
实验内容:1
分别用带DISTINCT和不带DISTINCT关键字的SELELCT在student中进行查询
带distinct:Selectclass_idfromstudent不带distinct:selectdistinctclass_idfromstudent2
将teacher表中各教师的姓名、教工号及工资按95%发放的信息,并将工资按95%发放后的列名改为‘预发工资’selectteacher_id,teacher_name,salary*0
95as预发工资fromteacher3
查询course表中所有学分大于2并且成绩不及格的学生的信息
selectdistinctstudent
*fromstudent,course,scwherestudent
student_id=sc
student_idandsc
course_id=course
course_idandcourse