下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SELECT * FROM card;SELECT * FROM books;SELECT * FROM borrow;- MySQL 较新的版本中(MySQL 6.0.5),也还没有产生微秒的函数,now() 只能精确到秒。 MySQL 中也没有存储带有毫秒、微秒的日期时间类型。 SELECT DATE_FORMAT(NOW(),%Y-%m-%d %h:%i:%s); SELECT DATE_FORMAT(NOW(),%Y-%m-%d %T); SELECT DATE_FORMAT(2010-12-01 06:03:16,%Y-%m-%d %T); SELECT DATE_ADD(2013-
2、01-18, INTERVAL 1 YEAR); SELECT DATE_ADD(DATE_FORMAT(2010-12-01 06:03:16,%Y-%m-%d %T),INTERVAL 7 DAY); - SELECT convert(varchar(16),getdate(),121); - Select convert(char(10),getdate(),121) SELECT DATE_FORMAT( rdate,%Y-%m-%d %T) FROM borrow;SELECT rdate FROM borrow; - 1.查询【借阅过(借书已还?)】“水浒”一书的读者卡号、姓名、班
3、级。 SELECT o AS 卡号, AS 姓名,cd.class AS 班级 FROM card AS cd JOIN borrow AS bw ON o = o JOIN books AS bs ON bw.bno = bs.bno WHERE bs.bname=水浒 AND DATE_FORMAT( bw.rdate,%Y-%m-%d %T) 5; - 5.查找【过期未还借阅记录】,输出借阅者卡号,姓名,班级,书名,借书日期,应还日期; SELECT o AS 借阅者卡号, AS 姓名,cd.class AS 班级,bs
4、.bname AS 书名,bw.bdate AS 借书日期,bw.sdate AS 应还日期 FROM card AS cd JOIN borrow AS bw ON o = o JOIN books AS bs ON bw.bno = bs.bno WHERE DATE_FORMAT( bw.sdate,%Y-%m-%d %T) DATE_FORMAT(NOW(),%Y-%m-%d %T) AND bw.rdate =null;- 6.将co1班同学当期正在借阅图书的应还日期延长一周(注意根据还书日期判断)UPDATE borrow SET sdate=(DATE_ADD
5、(DATE_FORMAT(sdate,%Y-%m-%d),INTERVAL 7 DAY)WHERE id IN (SELECT a.id FROM (SELECT bw.id FROM card AS cd JOIN borrow AS bw ON o=o WHERE cd.class = col) AS a );- 法二:update borrow as bw inner join card as cdon o=o set bw.sdate= (DATE_ADD(DATE_FORMAT(bw.sdate,%Y-%m-%d),INTERVAL 7 DAY
6、) where cd.class = co1;- 7.从books表中删除当前无人借阅的图书记录,(注意根据还书日期判断);DELETE FROM books WHERE bno IN( SELECT a.bno FROM (SELECT bs.bno FROM books AS bs JOIN borrow AS bwON bs.bno = bw.bnoWHERE DATE_FORMAT(bw.rdate,%Y-%m-%d %T) DATE_FORMAT(bw.bdate,%Y-%m-%d %T) AS a ) );- 9.查询当前库存数量超过十本的图书记录,输出书号,书名,作者,库存册数;
7、SELECT bno AS 书号,bname AS 书名,author AS 作者,quantity AS 库存册数 FROM books WHERE quantity 10;- 10.按类别统计图书借阅数据,输出类别,图书种类数,总借阅数;SELECT bs.category AS 类别,COUNT(bs.category) AS 图书种类数,COUNT(bw.bno) AS 总借阅数 FROM books AS bs JOIN borrow AS bw ON bs.bno=bw.bno GROUP BY category;- 附加1.查找本年度借阅量最多的十本书,输出书号,书名,作者,库存
8、册数;- 附加2.查找现有图书中价格最高的图书,输出书号,书名,作者,库存册数;- 附加3.查询借阅过“计算方法” 但没有借阅过“计算方法习题集”的读者,输出其借书卡号,姓名,班级,并按卡号降序排序输出;- 附加4.查找图书的借阅对比,输出书号,书名,作者,类别,本月借阅次数,上月借阅次数,按本月借阅次数倒叙排序;- 附加5.查询每本书的最后一位借阅者,输出书号,书名,作者 ,借阅日期,卡号,姓名,班级; - 日期格式SELECT CONVERT(VARCHAR(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(VARCHAR(100)
9、, GETDATE(), 1): 05/16/06SELECT CONVERT(VARCHAR(100), GETDATE(), 2): 06.05.16SELECT CONVERT(VARCHAR(100), GETDATE(), 3): 16/05/06SELECT CONVERT(VARCHAR(100), GETDATE(), 4): 16.05.06SELECT CONVERT(VARCHAR(100), GETDATE(), 5): 16-05-06SELECT CONVERT(VARCHAR(100), GETDATE(), 6): 16 05 06SELECT CONVERT(
10、VARCHAR(100), GETDATE(), 7): 05 16, 06SELECT CONVERT(VARCHAR(100), GETDATE(), 8): 10:57:46SELECT CONVERT(VARCHAR(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSELECT CONVERT(VARCHAR(100), GETDATE(), 10): 05-16-06SELECT CONVERT(VARCHAR(100), GETDATE(), 11): 06/05/16SELECT CONVERT(VARCHAR(100), GETDAT
11、E(), 12): SELECT CONVERT(VARCHAR(100), GETDATE(), 13): 16 05 2006 10:57:46:937SELECT CONVERT(VARCHAR(100), GETDATE(), 14): 10:57:46:967SELECT CONVERT(VARCHAR(100), GETDATE(), 20): 2006-05-16 10:57:47SELECT CONVERT(VARCHAR(100), GETDATE(), 21): 2006-05-16 10:57:47.157SELECT CONVERT(VARCHAR(100), GETD
12、ATE(), 22): 05/16/06 10:57:47 AMSELECT CONVERT(VARCHAR(100), GETDATE(), 23): 2006-05-16SELECT CONVERT(VARCHAR(100), GETDATE(), 24): 10:57:47SELECT CONVERT(VARCHAR(100), GETDATE(), 25): 2006-05-16 10:57:47.250SELECT CONVERT(VARCHAR(100), GETDATE(), 100): 05 16 2006 10:57AMSELECT CONVERT(VARCHAR(100),
13、 GETDATE(), 101): 05/16/2006SELECT CONVERT(VARCHAR(100), GETDATE(), 102): 2006.05.16SELECT CONVERT(VARCHAR(100), GETDATE(), 103): 16/05/2006SELECT CONVERT(VARCHAR(100), GETDATE(), 104): 16.05.2006SELECT CONVERT(VARCHAR(100), GETDATE(), 105): 16-05-2006SELECT CONVERT(VARCHAR(100), GETDATE(), 106): 16
14、 05 2006SELECT CONVERT(VARCHAR(100), GETDATE(), 107): 05 16, 2006SELECT CONVERT(VARCHAR(100), GETDATE(), 108): 10:57:49SELECT CONVERT(VARCHAR(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSELECT CONVERT(VARCHAR(100), GETDATE(), 110): 05-16-2006SELECT CONVERT(VARCHAR(100), GETDATE(), 111): 2006/05/16SELECT CONVERT(VARCHAR(100), GETDATE(), 112): SELECT CONVERT(VARCHAR(100), GETDATE(), 113): 16 05 2006 10:57:49:513SELECT CONVERT(VARCHAR(100), GETDATE(), 114): 10:57:49:547SELECT CONVERT(VARCHAR(100), GETDATE(), 120):
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PHC高强预应力混凝土管桩施工方案
- 遥控技术常见试题及答案解析
- JavaWeb项目式开发教程电子教案 项目5 Java Web项目中的数据访问
- 城市道路照明设施升级合同三篇
- 2026年夏季遮阳伞帐篷采购协议范本三篇
- 2026年JavaSpringBoot实践技能考试卷二
- 企业ESG评级提升操作手册
- 乡镇污水处理站运维提升实施方案
- 污水处理站运维管理方案
- 土石方机械进场临电布置设计
- 口腔诊所合理使用抗菌药物的整改措施
- 2026秋小学人美版美术六年级上册(新教材)教学计划附教学进度表
- 2026年河南省重点学校高一入学语文分班考试试题及答案
- 辽宁省沈阳市五校2025-2026学年高二下学期7月期末考试物理试卷(含答案)
- 2026版前列腺癌诊疗指南
- 中国公证协会招聘考试真题2025
- 2026年秋季学期统编版小学五年级上册语文教学计划含教学进度表
- 乘客电梯调试作业指导书
- 2026年全国数据技术与应用职业技能竞赛(商务数据分析与应用)必练题(共350题)
- 2026年秋教科版六年级上册科学每课教学反思
- 2025年江苏南京市中考语文试卷真题及答案详解(精校打印版)
评论
0/150
提交评论