如何在SQL数据库中查找某个书名的所有记录?

如题所述

1.(20分) 以下各题要求都是在Exam数据库中作答。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:

输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-1.sql。
2.(5分)?输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-2.sql。
3.(5分)输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-3.sql。
4.(5分)?输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-4.sql。
5.(5分)输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-5.sql。
6.(5分)?输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-6.sql。
7.(5分)输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-7.sql。
8.(5分)输入SQL语句,实现查询“李莎”所借过的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-8.sql。
9.(5分)输入SQL语句,实现查询只被借过1次的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-9.sql。
10.(5分)输入SQL语句,实现删除“数据结构”的所有借书记录。操作成功后,保存所有语句,请按照考试系统提示目录进行保存,文件命名为T2-10.sql。
11.(5分)输入T-SQL语句,建立新的名为“bookview”的视图,该视图检索“出版社A”出版的所有图书的图书名称、作者和出版日期。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-11.sql。
12.(5分)输入T-SQL语句,建立新的名为“tbook”的表,该表的结构和book完全一样,利用1个INSERT语句将“出版社A”出版的所有图书信息插入到“tbook”表中。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-12.sql。
13.(5分)输入T-SQL语句,删除上步中建立的表(tbook)。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-13.sql。
14(5分)输入T-SQL语句,实现在Exam数据库中新建拥有一个参数的名为“bookproc”的存储过程,用来查询图书表中由该参数所指定的作者的所有图书的图书名称、出版社和出版时间,然后执行该存储过程,并将输入参数赋值为“李明”。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-14.sql。
15.(5分)输入T-SQL语句,建立名为“newtrigger”的触发器,触发器规定当删除读者表中的一条记录时将借书表中相应读者的借书记录一并删除,然后删除读者表中的一条记录以触发触发器。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-15.sql。
16(10分)输入T-SQL语句,利用游标循环遍历图书表的每条记录,然后关闭并释放游标。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-16.sql。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在SQL数据库中查找某个书名的所有记录?
1.(20分) 以下各题要求都是在Exam数据库中作答。Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,请按照考试系统提示目录进行保存,文件命名...

SQL 图书管理系统的查询语句
1. 求总藏书量、藏书总金额,总库存册数、最高价、最低价。select count(图书编号) as 总藏书量,sum(定价) as 藏书总金额,sum(实际数量) as 总库存册数,max(定价) as 最高价,min(定价) as 最低价 from 图书卡片 go 2. 列出藏书在10本以上的书(书名、作者、出版社、年份)。select ...

SQL数据库中有一个表 ,表名 :图书, 列:编号、定价、书名、出版社、出版...
delete from 图书 where 编号='TS0000001';

用SQL语句查询刘文所编写的书号,书名?
insert into smb values('SW02347832','网页设计','康建')查找刘文所写书名书号 select sh,sm from smb where wname = '刘文'2.第二题 插入数据学生信息 insert into stu values(20150213,'张恩斌',17,'男') ;insert into stu values(20150223,'张倩倩',19,'女') ;insert into stu values(...

SQL 问题
1.select 图书.书名 from 图书 inner join 作者 on 图书.作者编号=作者.作者编号 where 作者.作者姓名='李敖'2.delete from 作者 where 作者.年龄>'45'插入记录就是insert语句了,基本形式是insert into 表名 (字段名) values ('插入的值',……)举个例子吧,上面这两张表,我都插入一条记录 ...

SQL语句完成以下操作: 1、查询所有书名包括“数据库”的图书记录
select * from 表名 where 列名 like '%数据库%'

sql语句查询(图书借阅)
1. 借书学生的学生编号会出现在borrow表里面。select stuID,stuName,major from student where stuID in (select stuID from borrow )2. 未规还的记录B_time字段应该是NULL值。select stuname,count(*) as 借书数量 from student as a join borrow as b on a.stuid=b.stuid where b.B_time ...

在SQL语句中要查询book表中所有书名中以 计算机 开头的书籍的价格,可用...
SELECT book.书名, book.价格 FROM book WHERE (((book.书名) Like "计算机*"));

数据库!sql再次请教!
card(cno,cname)borrow(cno,bno,borrow_date,return_date)(1)平均每本借书证的借书册数。select count(*)\/(select count(distinct cno) from borrow )from borrow (2)哪个系的同学平均借书最多 缺少表,学生表,借书号---学号---哪个系 (3)最近两年都未被借过的书 selecttitle frombook w...

数据库,SQL查询题目
--4.假定读者表中所有人姓名均不多于4个汉字,请建立一个查询语句,要求根据名字中任意1个或两个或3个或4个汉字,即可找到该读者的详细信息(即完全模糊查询)CREATE PROCEDURE CX XM VARCHAR(8) AS IF LEN(@XM)=1 SELECT * FROM [读者] WHERE @XM LIKE '['+RTRIM([姓名])+']'ELSE IF ...

相似回答
大家正在搜