明天考课数据库实验了,自己晚上把操作题目简单的做了一下
2015年1月5日01:11:04记录:
①查询所有同学的基本信息,包括:学号s_no,班级号class_no,姓名s_name,性别s_sex,出生日期s_birthday.
select *from Student
①查询所有选修了课程但考试不及格(假设〈60分为不及格)的所有同学及相应的课程,要求显示学生的学号s_no,姓名s_name,课程号course_no,课程名称course_name,课程成绩course_score.
select Student.Sno,Student.Sname ,course.course_name,course.course_no,course.score
from Choice inner join
Student on Choice.Sno=Student.Sno inner join
course on Choice.courseno=course.course_no
where(choice.score<60)
③查询“计算机系”的所有同学及成绩情况,要求显示学生的学号s_no,姓名s_name,班级姓名class_name,课程号course_name,课程成绩score。
(4)查询所有同学,要求显示其学号s_no、姓名s_name。
select Student.Sno,Student.Sname
from Student
(5)查询所有男同学,要求显示其学号s_no、姓名s_name、出生日期s_birthday
select Sno,Sname,Sbirthday
from Student
where (Ssex='男')
(6)查询所有姓“李”的男同学,要求显示其学号s _no、姓名s _name、性别s _sex、出
生日期s _birthday。
select Sno,Sname,Ssex,Sbirthday
from Student
where (Ssex='男') AND (Sname like'李%' ) //如果是含有李(Sname like'%李%' )
查询所有姓名中含有“一”字的同学,要求显示其学号s_no,姓名s_name.
select Sno,Sname
from Student
where (Sname like'%一%' );
查询所有职称不是“讲师”的教师,要求显示其教师号t _no、姓名t _name、职称t _title。
select tno,tname,ttitle
from teacher
where (ttitle !='讲师')
查询虽选修了课程,但未参加考试的所有同学,要求显示出这些同学的学号s _no。
select Sno
from Choice
where score is null
查询所有考试不及格的同学,要求显示出这些同学的学号s _no、成绩score,并按
成绩降序排列。
select Sno,score
from Choice
where Choice.score <60
ORDER BY score DESC(降序)ASC(升序)
文章很好~!赞
考前自己整理
东西还不错,支持一下!
企业网站模板 http://www.youtiy.com 交换友情链接
sql查询俺就只记得一个select了 呵呵
数据库工程师?
考的怎样了~
还考试啊。
很适用的SQL查询。
配图很强悍
不是这个专业,不过也可以看看,学习一下!