SQL查询语句(考前自己整理) | 顾建伟个人博客
现在的位置: 首页 > 电脑相关 > 正文
SQL查询语句(考前自己整理)
2015年01月05日 电脑相关 ⁄ 共 438字 评论数 12

明天考课数据库实验了,自己晚上把操作题目简单的做了一下
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(升序)


×