⑴ 怎么在sql查询语句中查一类书中具体查一本书的价格,出版社
select 价格,出版社
from 图书列表
where 书名='要查的书名'
and 类别=‘要查的书的类别 ’
⑵ 在SQL语句中要查询book表中所有书名中以 计算机 开头的书籍的价格,可用什么语句
SELECT book.书名, book.价格
FROM book
WHERE (((book.书名) Like "计算机*"));
⑶ SQL语言数据查询
1、select count(书号),出版社编号 from 图书 group by 出版社编号
3、select t.max(价格) from 图书 t,(select 编号 from 出版社 where
出版社名称 = 高教出版社) s where t.出版社编号 = s.编号
4、select s.出版社名称 from 图书 t,出版社 s where t.出版社编号 =
s.编号 and t.价格 > 30
第2题不是很明白意思
⑷ 按要求写SQL命令
这是作业吧??
1.查询“图书”表的全部记录。
SELECT * FROM 图书
2.查询“读者”表所有记录的借书证号、姓名、性别。
SELECT 借书证号,姓名,性别 FROM 读者
3.查询出版社为“高等教育出版社”、第一作者为“张三”的图书信息。
SELECT * FROM 图书 WHERE 出版社='“高等教育出版社' AND 第一作者='张三'
4.查询图书数量(假设每本图书的图书编号不同)。
SELECT COUNT(图书编号) FROM 图书
5.查询借阅了图书编号为“TP110001”的读者姓名、单位。
SELECT 读者.读者姓名,读者.单位 FROM 读者,借阅 WHERE 读者.借书证号=借阅.借书证号 AND 借阅.图书编号='TP110001'
6.查询男读者、女读者的人数(用一条SQL语句)。
SELECT 性别,COUNT(*) FROM 读者 GROUP BY 性别
7.查询借阅了图书的读者姓名、性别、职称(要求使用嵌套查询)。
SELECT 读者姓名,性别,职称 WHERE 借书证号 IN ( SELECT 借书证号 FROM 借阅)
8.插入一条新记录到“图书”表中,图书编号为“TP110111”,书名为“数据库原理及应用”,出版社为“清华大学出版社”。
INSERT INTO 图书(图书编号,书号,出版社) VALUES('TP110111','数据库原理及应用','清华大学出版社')
9.将姓名为“李四”读者的性别更改为“女”。
UPDATE 读者 SET 性别='女' WHERE 姓名='李四'
10.删除借书日期在2010年1月1日以前的借阅信息。
DELETE FROM 借阅 WHERE 借书日期<'2010-1-1'
⑸ 写出一下的SQL语句
(1)select * from books where 出版社="机械工业出版社出版" and 分类="计算机"
(2)select 读者.借书证号,姓名,单位,书号,书名,借阅日期 from 读者,借阅,图书 where 读者.借书证号=借阅.借书证号 and 借阅.书号=图书.书号
⑹ 用sql语言表示,查询非规划教材图书的书名和出版社
select 书名,出版社
from 图书
where 类别=‘非规划教材’
由于你没有提供表和字段,上述的描述中的字段是假设的,你根据实际情况替换吧
⑺ 请用SQL语句完成以下操作:查询book表中书名为’计算机基础’的图书编号、作者。 要怎么写
select book_id, author from book where book_name ='计算机基础'
能看懂么
⑻ 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语言查询语句求问~
哪几个是主key阿??
select press from book
where total > 100
⑽ 用SQL语句查询刘文所编写的书号,书名
一、首先建立三张表格
借阅表:
create table jyb
(xh number(10) constraint PK_xh_jyb primary key,
sh varchar2(30) not null,
jydate date not null)
书目表:
create table smb
(sh varchar2(30) constraint PK_SH_smb primary key,
sm varchar2(100) not null,
wname varchar2(50) not null)
学生表:
create table stu
(xh number(10) constraint PK_XH_STU primary key,
sname varchar2(50) not null,
sage number(2) not null,
sex varchar2(3) constraint CK_SEX_STU check(sex = '男' or sex = '女') not null)
二、插入数据
1.第一题:
插入数据‘刘文’
insert into smb values('ZG09873221','地理','刘文');
insert into smb values('SE09845632','社会行为','张明明');
insert into smb values('SW02347832','网页设计','康建')
查找刘文所写书名书号
select sh,sm from smb where wname = '刘文'