当前位置:首页 » 编程语言 » sql图书名称
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql图书名称

发布时间: 2022-12-29 01:23:20

㈠ 用sql的有关语句定义(1)图书Book,包括图书编号BookID,图书名称Title,图书作者Author,出版社Publi...

create table book(BookID c(10) primary key ,Title c(20),Author c(10),Publisher c(30))
create table Student(ID c(10) primary key ,Name c(10,Dept c(30))
create table Lend(ID c(10),BookID c(10),LDate D, foreign key ID tag ID reference Student, foreign key BookID tag BookID reference book)

㈡ SQL语句问题:查询图书名称以。。。。

where 图书名称 like ‘AS%' or 图书名称 like ‘Ac%'

这样写肯定是对的。

㈢ SQL 图书管理系统的查询语句

1. 求总藏书量、藏书总金额,总库存册数、最高价、最低价。
select count(图书编号) as 总藏书量,
sum(定价) as 藏书总金额,
sum(实际数量) as 总库存册数,
max(定价) as 最高价,
min(定价) as 最低价
from 图书卡片
go
2. 列出藏书在10本以上的书(书名、作者、出版社、年份)。
select 图书名称,作者姓名,出版社,出版日期
from 图书卡片
group by 图书编号 having(coung(1)>10)
order by 图书名称
go
3. 哪些出版社的藏书种类数超过100种。
select 出版社 as '藏书种类数超过100种的出版社'
from 图书卡片
group by 出版社 having(count(类别)>100)
order by 出版社
go
4. 目前实际已借出多少册书?
select sum(借出数量) as '借出数量'
from 图书卡片
go
5. 年份最久远的书。
select top 1 with ties 图书名称 from 图书卡片
order by 出版日期
go
6. “数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本?
select count(1) from 图书卡片
where concaints(摘要,'"数据库系统原理教程,王珊编,清华大学出版社,1998年出版"')
go
7. 哪一年的图书最多?
select top 1 with ties convert(substring(出版日期,1,4)) as 年份,count(1) as '图书数量'
from 图书卡片
group by 出版日期
order by 图书数量 desc
go
8. 哪本借书证未归还的图书最多?
select top 1 with ties A.读者编号,count(1) as '借书数量'
from 图书卡片 A,借阅 B
where A.图书编号=B.图书编号
group by A.读者编号
order by 借书数量 desc
go
9、平均每本借书证的借书册数。
select avg(借阅数量) as '平均每本借书证的借书册数'
from 借阅
go

10.哪个系的同学平均借书册数最多?
select top 1 with ties A.工作单位,avg(借阅数量) as '平均借阅数量'
from 读者 A,借阅 B
where A.读者编号=B.读者编号
group by A.工作单位
order by 平均借阅数量' desc
go

11. 最近两年都未被借过的书。
select 图书名称
from 图书卡片
where 图书编号 in(select 图书编号 from 借阅 where datediff(year,借阅日期,getdate())>2)
go
12. 列出那些借了图书逾期未归还的借书证号和图书名。
select A.读者编号 as '借书证号',B.图书名称
from 读者 as A inner join 图书卡片 as B on A.图书编号=B.图书编号
where A.应归还日期<getdate() and A.实际归还日期 is null
go
13.今年未借过书的借书证。
select 读者编号
from 读者
where 读者编号 not in(select 读者编号
from 读者
where datediff(year,借阅日期,getdate())=0)
go

14. 今年那种书出借最多?
select top 1 with ties A.类别,count(1) as '借出数量'
from 图书卡片 A,借阅 B
where datediff(year,B.借阅日期,getdate())=0
group by A.类别
order by 借出数量' desc
go

㈣ sql 有三个表,查询借书次数最多的图书名称

select bookName【书名 】 from borrowBook【借书表】
where Times【借书次数】 in (select max(distinct[Times]) from borrowBook)

㈤ 用SQL的有关语句定义用SQL的有关语句定义 (1)图书Book,包括图书编号Book ID、图书名称Title、图书作者A

create table 图书表(
bookID int
book char(50)
Title char(50)
图书作者 char(15)
)
以下是sql创建表格的定义语句:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
希望能帮助到你

㈥ 用SQL的select命令怎么在图书表单里面查询“图书名为四个汉字的图书”

select * from table1 t where lengthb(t.name) =4

http://www.cnblogs.com/fyfblog/archive/2010/12/13/2097146.html

㈦ SQL查询至少借阅三本图书的读者编号,姓名,图书编号,图书名称,按读者编号排序输出

一张表:借阅表(包含所有信息)
select 读者编号,姓名,图书编号,图书 from 借阅表 where 读者编号 in (select 读者编号 from 借阅表 group by 读者编号 having count(读者编号)>=3)
二张表:借阅表 ,个人信息基本表
select t1.读者编号,t1.姓名,t2.读书编号,t2.读书 from 个人信息基本表 t1,借阅表 t2 where t2.读者编号 in (select 读者编号 from 借阅表 group by 读者编号 having count(读者编号)>=3) and t1.读者编号=t2.读者编号

㈧ 在access中如何使用sql的alter命令修改字段名称比如:把图书表中的“图书”字段改为“图书名称”

alter table 表名 rename column 图书 to 图书名称

最简单的办法是在表的设计视图中直接改动。注意一次只能改一个地方。

㈨ sql输入语句,查询借阅次数最多图书的编号和名称

select top 1,书名,编号 from 表名 order by 借阅次数 desc