学校图书馆借书信息管理系统三个表:
学生信息表:student
字段名称
数据类型
说明
stuID
char(10)
学生编号,主键
stuName
Varchar(10)
学生名称
major
Varchar(50)
专业
图书表:book
字段名称
数据类型
说明
BID
char(10)
图书编号,主键
title
char(50)
书名
author
char(20)
作者
借书信息表:borrow
字段名称
数据类型
说明
borrowID
char(10)
借书编号,主键
stuID
char(10)
学生编号,外键
BID
char(10)
图书编号,外键
T_time
datetime
借书日期
B_time
datetime
还书日期
请编写SQL语句完成以下的功能:
1)查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示:
2)查询所有借过图书的学生编号、学生名称、专业;参考查询结果如下图所示:
3)查询借过作者为“安意如”的图书的学生姓名、图书名称、借出日期、归还日期;参考查询结果如下图所示:
4)查询目前借书但未归还图书的学生名称及未还图书数量;参考查询结果如下图所示:
1、检索刘老师所授课程的课程号和课程名,代码及结果如下:
SELECT C#,CNAME FROM C
WHERE TEACHER = '刘老师'
2、检索年龄大于23岁的男学生的学号和姓名,代码及结果如下:
SELECT S#,SNAME FROM S
WHERE AGE>23
3.sql统计每个系的学生人数 检索学号为S3学生所学课程的课程名与任课教师名,代码及结果如下:
SELECT CNAME,TEACHER FROM C,SC
WHERE S# IN ('040405028      ')AND C.C#=SC.C#
4、检索至少选修刘老师所授课程中一门课程的女学生姓名,代码及结果如下: