当前位置: 首页 > news >正文

东莞网站开发技术公司灵璧有做公司网站的吗

东莞网站开发技术公司,灵璧有做公司网站的吗,建站工作室源码,安微省建设庁官方网站1.查询借阅了计算机类或者文学类图书的读者的借书证号 USE TSGL GO SELECT DISTINCT Reader.Lno FROM Book,Lend,Reader WHERE Book.ISBNLend.ISBN AND Lend.LnoReader.Lno AND Class 计算机类 OR Class 文学类2.查询同时借阅了计算机类和文学类图书的读者的借书证号 USE T…

1.查询借阅了计算机类或者文学类图书的读者的借书证号

USE TSGL
GO
SELECT DISTINCT Reader.Lno
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '计算机类' OR Class = '文学类'

在这里插入图片描述
2.查询同时借阅了计算机类和文学类图书的读者的借书证号

USE TSGL
GO
SELECT DISTINCT Reader.Lno
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '计算机类' 
INTERSECT
SELECT DISTINCT Reader.Lno
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '文学类'

在这里插入图片描述

USE TSGL
GO
SELECT DISTINCT Reader.Lno
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '计算机类' AND Class = '文学类'

但不知道为什么我用and连接的话就查询不到
在这里插入图片描述
因为一本书不能既是计算机类又是文学类所以and不行,可以用子查询

USE TSGL
GO
SELECT DISTINCT Reader.Lno
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '计算机类' AND Reader.Lno IN (SELECT Lend.LnoFROM Book,Lend,ReaderWHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Book.Class = '文学类'
)

在这里插入图片描述
3.查询只借阅了计算机类图书,而没有借阅文学类图书的读者借书证号、ISBN和借书日期

USE TSGL
GO
SELECT DISTINCT Reader.Lno,Lend.ISBN,Lend.Bordate
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '计算机类' 
EXCEPT
SELECT DISTINCT Reader.Lno,Lend.ISBN,Lend.Bordate
FROM Book,Lend,Reader
WHERE Book.ISBN=Lend.ISBN AND Lend.Lno=Reader.Lno AND Class = '文学类'

在这里插入图片描述
4.查询没有被借阅的图书的ISBN和书名

USE TSGL
GO
SELECT Book.ISBN,Book.Bname
FROM Book
WHERE ISBN in
(SELECT ISBN
FROM BookEXCEPT
SELECT DISTINCT ISBN
FROM Lend)

在这里插入图片描述
5.查询没有借阅计算机类图书的读者借书证号、ISBN和借书日期

USE TSGL
GO
SELECT Book.ISBN
FROM Lend,Book
WHERE Book.ISBN=Lend.ISBN AND Book.ISBN NOT IN (SELECT Book.ISBN
FROM Book,Lend
WHERE Book.ISBN=Lend.ISBN AND Class = '计算机类')

在这里插入图片描述
上面这个不太对
改良版

USE TSGL
GO
SELECT Lend.Lno,Lend.ISBN,Lend.Bordate
FROM Lend
WHERE Lend.ISBN NOT IN (SELECT Book.ISBN
FROM Book
WHERE Class = '计算机类')

在这里插入图片描述
我又不知道为什么下面这个为什么查询不出来

USE TSGL
GO
SELECT Book.ISBN
FROM Lend,Book
WHERE NOT EXISTS (SELECT Book.ISBN
FROM Book,Lend
WHERE Book.ISBN=Lend.ISBN AND Class = '计算机类')

在这里插入图片描述

并且子查询是没有问题的

在这里插入图片描述
因为要考虑这两个是如何做的,not exict是说有相同的ISBN存在返回false,不存在返回True
改良后这个查询结果和前面是一样的但是多了一个NULL值行又不知道为什么

USE TSGL
GO
SELECT DISTINCT Lend.Lno,Lend.ISBN,Lend.Bordate
FROM Lend
WHERE NOT EXISTS (SELECT *FROM BookWHERE Lend.ISBN = Book.ISBN AND Book.Class = '计算机类'
)

在这里插入图片描述
6.查询借阅了没有与借书证号为201207035102的读者所借全部图书相同的读者的借书证号

USE TSGL
GO
SELECT Reader.Lno
FROM Reader,Lend
WHERE Reader.Lno=Lend.Lno AND Lend.ISBN NOT IN (SELECT Lend.ISBN
FROM Reader,Lend
WHERE Reader.Lno=Lend.Lno AND  Reader.Lno= '201207035102')

在这里插入图片描述

http://www.yayakq.cn/news/600112/

相关文章:

  • 太原网站建设搭建vps做网站用什么系统
  • 滑县网站建设公司电商软件定制
  • 张家界网站建设那里有制作网站公司
  • 中山网站建设是什么意思杭州网站建设seo优化营销制作
  • 建设银行金牛支行网站网站建设电话销售
  • 网站首页广告代码那个网站是响应式的
  • 做网站建立数据库wordpress远程图片发布模块
  • 长春建设工程管理中心网站wordpress 邮箱
  • asp网站的安全性设计宝
  • 企业建网站的少了网站的二级域名
  • 网络营销的网站的分析即时通讯软件
  • 哈尔滨公司网站建设wordpress怎么加滑块
  • 云南网站推广的目的视频拍摄器材
  • 网站备案证书安装淮北建网站费用
  • 上海域名网站吗中国电信黄页官网
  • 前端做学校网站教务网站能找到做网站的人
  • 推广网站建设语句备案期间关闭网站
  • 产品网站推广站长之家 网站模板
  • 长沙网站设计咨询电话昆明网站建设哪家
  • 网站乱码解决办法200M电信宽带做网站
  • 公司网站海报怎么做网站建设空间是指什么软件
  • dedecms做多语言的网站网站建设哪家
  • 网站建站报价表做家装家居网站
  • 南平摩托车罚款建设网站缴费网站建设需求统计表
  • 文库网站建设wordpress 物流主题
  • 网站流程设计企业管理咨询师报考条件
  • 怎样做_网站做seowordpress注册显示密码
  • 辽阳网站建设哪家好网站哪个公司做的
  • 如何做一个论坛网站来推网站
  • 网站做快照东莞今天发生的重大新闻