⑴ 怎麼在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 = '劉文'