-- 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

查询目前借书但未归还图书的学生名称及未还图书数量相关推荐

  1. 数据库查询尚未归还的借书记录(查询借书但未归还的读者的编号、姓名及所借图书编号、

    use Library go select Borrow.Rno,Reader.Rname,Book.Btitle,Borrow.BorrowDate,Borrow.ReturnDate from B ...

  2. sql查询实例2(借书卡、图书、借书记录)

    问题描述: 本题用到下面三个关系表: CARD 借书卡. CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书. BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QU ...

  3. MySQL查询一周借阅最多的书_SQL中的借书经典案例

    问题描述: 本题用到下面三个关系表: CARD     借书卡.   CNO 卡号,NAME  姓名,CLASS 班级 BOOKS    图书.     BNO 书号,BNAME 书名,AUTHOR ...

  4. oracle语句借书,Oracle SQL题目及其解答(借书卡、图书、借书记录)

    题目来源于:http://blog.csdn.net/lifetragedy/article/details/10305735 /*下面是一个基于图书系统的15道SQL问答,供大家参考 问题描述: 本 ...

  5. php 订单状态如何_如何编写程序实现图书管理系统当中的借书功能

    上节课完成了用户管理功能. 这节课来完成借书管理功能. 编写借书管理功能 借书管理主要是针对数据库表orders进行维护,功能包括查询.新增. 然后需要编写根据IC卡号或身份证号进行查询用户信息,以及 ...

  6. 关于借书卡Card,图书Book,借书记录 Borrow,三表根据题目要求写SQL语句。

    这三个表很综合的把SQL数据库查询语句给覆盖了,连接查询,模糊查询,编写触发器,视图等,有什么不会的可以评论交流,希望各位大牛多多指教. 借书卡:Card(Cno卡号,Name姓名,Class 班级) ...

  7. 【数据库课设】图书馆资源管理系统 源码+流程图+结构设计(借还图书 逾期罚款 图书管理 读者管理 信息查询)python实现

    文章目录 一 实现功能 (1)管理员功能 (2)读者功能 二 数据流图 三 概念结构设计 四 文件目录 五 源码:main.py 六 运行截图 一 实现功能 (1)管理员功能 一个管理员编号对应一个密 ...

  8. springboot图书管理怎么实现借书时间到期提醒_智能机器人充当图书管理员,看看它能干嘛...

    想必大家都去过图书馆吧,每当出现一些问题时,大家都会询问图书管理员.说起图书管理员的工作,大多数人的印象是强度大.单调且单一.重复性强.效率低.如果智能机器人走进图书馆,当起了图书管理员了,现状将完全 ...

  9. 第二十五章《图书管理系统》第1节:图书管理系统简介

    图书管理系统具有图书信息管理.读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能.数据库系统设计和项目结构几个方面介绍该软件系统的设计方案. 25.1.1系统功能简介 图书管理系统第一大功能模 ...

最新文章

  1. 【数据结构】 哈希表 详解
  2. 华为策略路由加等价路由_两个ISP接入路由,双路由接入华为S5700交换机,实施策略路由...
  3. 安卓之页面跳转与传值和按钮事件
  4. android的 selector 背景选择器和 shape 详解(转)
  5. 武汉锅检所检测机器人_嵊州市管道cctv机器人-检测服务,武汉天仪ty333,诚信承诺...
  6. sharepoint 2010 创建内容类型2
  7. 【控制】蚁群算法(ACO,Ant Colony Optimization)及 Matlab 实现
  8. 02html和css
  9. 推荐一个Windows下好用的终端程序:ConEmu
  10. Flume 1.7 源码分析(一)源码编译
  11. 按钮随复选框选中与取消变换样式
  12. VS2015中的项目类图
  13. 【转】Android 带checkbox的listView 实现多选,全选,反选 -- 不错
  14. 百度php笔试题目,12/11/17 百度PHP笔试题目整理
  15. 20165205 2017-2018-2 《Java程序设计》第六周学习总结
  16. 大型企业数据库服务首选,AliSQL这几大企业级功能你了解几个?
  17. html全部布局代码大全,HTML 布局(示例代码)
  18. 饭店点餐系统的需求分析_酒店评论的情绪分析主题建模
  19. 木东居士谈数仓的学习方法!
  20. linux截图验证码,webdriver保存验证码截图

热门文章

  1. python科学计算库安装
  2. gittee添加公钥
  3. 华为mate x鸿蒙系统,华为Mate X2发布:4月起首批升级鸿蒙系统
  4. webrtc audio
  5. shell 编程三剑客之一:grep 详解
  6. Linux下的I2S驱动学习
  7. 将ubuntu16制作成镜像或者docker
  8. “梭哈之王”深圳传奇大空翼
  9. centos配置DNS服务器
  10. Python还能实现午夜凶铃的效果?这也太恐怖了吧。