查询目前借书但未归还图书的学生名称及未还图书数量
-- 1、查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、学生名称、图书编号、图书名称、借出日期;
SELECT
a.stuID,
a.stuName,
c.BID,
c.author,
b.T_time
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
LEFT JOIN book c ON c.BID = b.BID
WHERE
b.T_time BETWEEN '2007-12-15' AND '2008-1-8'
-- 2、查询所有借过图书的学生编号、学生名称、专业;
SELECT
a.stuID,
a.stuName,
a.major,
b.T_time
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
WHERE
b.T_time IS NOT NULL
-- 3、查询没有借过图书的学生编号、学生名称、专业;
SELECT
a.stuID,
a.stuName,
a.major,
b.T_time
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
WHERE
b.T_time IS NULL
-- 4、查询借过作者为“安意如”的图书的学生姓名、图书名称、借出日期、归还日期;
SELECT
a.stuName,
c.author,
b.T_time,
b.B_time
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
LEFT JOIN book c ON c.BID = b.BID
WHERE c.author = '安意如'
-- 5、查询借过书但有书未归还的学生编号、学生名称、图书编号、图书名称、借出日期
SELECT
a.stuID,
a.stuName,
c.BID,
c.author,
b.T_time,
b.B_time
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
LEFT JOIN book c ON c.BID = b.BID
WHERE
b.T_time IS NOT NULL
AND b.B_time IS NULL
-- 6、查询目前借书但未归还图书的学生名称及未还图书数量;
SELECT
a.stuName,
count( * ) AS number
FROM
student a
LEFT JOIN borrow b ON a.stuID = b.stuID
LEFT JOIN book c ON c.BID = b.BID
WHERE
b.T_time IS NOT NULL
AND b.B_time IS NULL
GROUP BY
a.stuID
查询目前借书但未归还图书的学生名称及未还图书数量相关推荐
- 数据库查询尚未归还的借书记录(查询借书但未归还的读者的编号、姓名及所借图书编号、
use Library go select Borrow.Rno,Reader.Rname,Book.Btitle,Borrow.BorrowDate,Borrow.ReturnDate from B ...
- sql查询实例2(借书卡、图书、借书记录)
问题描述: 本题用到下面三个关系表: CARD 借书卡. CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书. BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QU ...
- MySQL查询一周借阅最多的书_SQL中的借书经典案例
问题描述: 本题用到下面三个关系表: CARD 借书卡. CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书. BNO 书号,BNAME 书名,AUTHOR ...
- oracle语句借书,Oracle SQL题目及其解答(借书卡、图书、借书记录)
题目来源于:http://blog.csdn.net/lifetragedy/article/details/10305735 /*下面是一个基于图书系统的15道SQL问答,供大家参考 问题描述: 本 ...
- php 订单状态如何_如何编写程序实现图书管理系统当中的借书功能
上节课完成了用户管理功能. 这节课来完成借书管理功能. 编写借书管理功能 借书管理主要是针对数据库表orders进行维护,功能包括查询.新增. 然后需要编写根据IC卡号或身份证号进行查询用户信息,以及 ...
- 关于借书卡Card,图书Book,借书记录 Borrow,三表根据题目要求写SQL语句。
这三个表很综合的把SQL数据库查询语句给覆盖了,连接查询,模糊查询,编写触发器,视图等,有什么不会的可以评论交流,希望各位大牛多多指教. 借书卡:Card(Cno卡号,Name姓名,Class 班级) ...
- 【数据库课设】图书馆资源管理系统 源码+流程图+结构设计(借还图书 逾期罚款 图书管理 读者管理 信息查询)python实现
文章目录 一 实现功能 (1)管理员功能 (2)读者功能 二 数据流图 三 概念结构设计 四 文件目录 五 源码:main.py 六 运行截图 一 实现功能 (1)管理员功能 一个管理员编号对应一个密 ...
- springboot图书管理怎么实现借书时间到期提醒_智能机器人充当图书管理员,看看它能干嘛...
想必大家都去过图书馆吧,每当出现一些问题时,大家都会询问图书管理员.说起图书管理员的工作,大多数人的印象是强度大.单调且单一.重复性强.效率低.如果智能机器人走进图书馆,当起了图书管理员了,现状将完全 ...
- 第二十五章《图书管理系统》第1节:图书管理系统简介
图书管理系统具有图书信息管理.读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能.数据库系统设计和项目结构几个方面介绍该软件系统的设计方案. 25.1.1系统功能简介 图书管理系统第一大功能模 ...
最新文章
- 【数据结构】 哈希表 详解
- 华为策略路由加等价路由_两个ISP接入路由,双路由接入华为S5700交换机,实施策略路由...
- 安卓之页面跳转与传值和按钮事件
- android的 selector 背景选择器和 shape 详解(转)
- 武汉锅检所检测机器人_嵊州市管道cctv机器人-检测服务,武汉天仪ty333,诚信承诺...
- sharepoint 2010 创建内容类型2
- 【控制】蚁群算法(ACO,Ant Colony Optimization)及 Matlab 实现
- 02html和css
- 推荐一个Windows下好用的终端程序:ConEmu
- Flume 1.7 源码分析(一)源码编译
- 按钮随复选框选中与取消变换样式
- VS2015中的项目类图
- 【转】Android 带checkbox的listView 实现多选,全选,反选 -- 不错
- 百度php笔试题目,12/11/17 百度PHP笔试题目整理
- 20165205 2017-2018-2 《Java程序设计》第六周学习总结
- 大型企业数据库服务首选,AliSQL这几大企业级功能你了解几个?
- html全部布局代码大全,HTML 布局(示例代码)
- 饭店点餐系统的需求分析_酒店评论的情绪分析主题建模
- 木东居士谈数仓的学习方法!
- linux截图验证码,webdriver保存验证码截图