當前位置:首頁 » 編程語言 » sql語句表達還沒發行的圖書名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句表達還沒發行的圖書名

發布時間: 2022-05-26 14:11:02

① 編寫sql語句,查詢圖書表中不是科學出版社出版的圖書的全部信息

語句:select *

from 圖書表

where 出版社 <> '科學出版社'

看你好像不太會否定語句,其實就知道兩點就夠了。

用否定的時候只能是和Like、in、between一起使用
比如 欄位1 Not in (1,3,5)

其他的邏輯比較的話都有相反的比較方法,
比如=和<>,>和<=等等,具體要看實際需求的

回答不易,望採納~

② 用sql語言表示,查詢非規劃教材圖書的書名和出版社

select 書名,出版社
from 圖書
where 類別=『非規劃教材』
由於你沒有提供表和欄位,上述的描述中的欄位是假設的,你根據實際情況替換吧

③ 用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 圖書管理系統的查詢語句

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 問題

1.select 圖書.書名 from 圖書 inner join 作者 on 圖書.作者編號=作者.作者編號
where 作者.作者姓名='李敖'
2.delete from 作者 where 作者.年齡>'45'

插入記錄就是insert語句了,基本形式是insert into 表名 (欄位名) values ('插入的值',……)
舉個例子吧,上面這兩張表,我都插入一條記錄

insert into 圖書 (書號,書名,作者編號,出版社,出版日期)
values ('01','西遊記','003','人民教育出版社','2011-8-8')
insert into 作者 (作者編號,年齡)
values ('003','45')

有幫助的話別忘了給分哦~

⑥ 用sql語言,查詢非規劃教材圖書的書名和出版社,怎麼表示

表結構什麼樣啊?
select 書名欄位,出版社欄位 from 表名 where 書名 in (select 書名欄位 from 非規劃教材圖書表);

⑦ 用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語句查詢以下問題

以下是我寫的SQL語句,其中變數和where語句要看你的資料庫怎麼設計的了
1. select avg(圖書定價的平均值) from table <> where 圖書名 = <>
2. select min(圖書定價),圖書名,定價 from table <>
3. 假設publish 表示出版社的名稱,改語句表示:
列出哪個出版社(無重復的列示)的圖書定價的平均值大於機械工業出版社的圖書定價的平均值
4. select 借書的人的姓名 from table <> where datetime = '2005-2-3'
注意這個時間格式要符合資料庫的要求,一般會用 datetime = todate('2005-2-3, 'yyyy-mm-dd')
5. select 借書的人的姓名,圖書名 from table <> where datetime = '2005-2-3'

⑨ SQL資料庫中有一個表 ,表名 :圖書, 列:編號、定價、書名、出版社、出版日期、

insert into 圖書(編號,定價,書名,出版社,出版日期)
values ('TS0000001',59.00,'西遊記','人民出版社','2000-11-21');
delete from 圖書 where 編號='TS0000001';