查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。
select 学号,姓名,计算机 from xscj order by 计算机 desc
统计xsda表中男女生的人数
select 性别,count(*) as 人数 from xsda group by 性别
本题目要求编写SQL语句,检索出图书表中所有2018年以后出版的图书的全部信息。
注意:包括2018年的。
要求:请使用year函数计算年份。
select * from 图书
where year(出版日期) >=2018
计算xsda表中男女生的平均身高。
select 性别,avg(身高) as 平均身高
from xsda
group by 性别
查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。
select 工号,姓名,性别,职称
from zgda
order by 性别 desc ,职称
本题目要求编写SQL语句,查询图书表中条形码左边开始三个字符是“TP3”的图书的全部信息
要求:不能用like运算符构成条件表达式。
select *
from 图书
where 条形码 like "TP3%"
本题目要求编写SQL语句,查询图书表中书名为“C语言程序设计”和“VB程序设计”的两本书的全部信息
要求:使用 in 运算符构成条件表达式
提示:请使用SELECT语句作答。
select *
from 图书
where 书名 in ("C语言程序设计","VB程序设计")
题目要求编写SQL语句,查询图书表中未录入出版社信息的图书,要求结果中包含条形码,书名,出版社3列
提示:请使用SELECT语句作答,“未录入”表示该项为空。
select 条形码,书名,出版社
from 图书
where 出版社 is null
本题目要求编写SQL语句,查询图书表中不是科学出版社出版的图书的全部信息
提示:请使用SELECT语句作答。
SELECT *
FROM 图书
WHERE 出版社 NOT IN ("科学出版社")
本题目要求编写SQL语句,查询图书表中各出版社图书的数目,结果按图书数目降序排序
提示:请使用SELECT语句作答。
select 出版社,count(*) as 图书数目
from 图书
group by 出版社
order by 图书数目 desc
本题目要求编写SQL语句,查询图书表中全部图书的最高售价、最低售价和平均售价。
提示:请使用SELECT语句作答。
select max(售价) as 最高售价, min(售价) as 最低售价, avg(售价) as 平均售价
from 图书
本题目要求编写SQL语句,查询图书表中各出版社图书的数目,要求过滤掉数目为1的数据。
提示:请使用SELECT语句作答。
select 出版社,count(*) as 图书数目
from 图书
group by 出版社 having(图书数目)>1
本题目要求编写SQL语句,查询图书表中2018年出版的图书的数目
提示:请使用year函数作答。
select count(*) as 2018年出版的图书数目
from 图书
where year(出版日期)=2018
本题目要求编写SQL语句,查询图书的条形码,书名,出版社和出版日期,要求结果按出版社升序排列,出版社相同的数据按出版日期降序排列
select 条形码,书名,出版社,出版日期
from 图书
order by 出版社,出版日期 desc
本题目要求编写SQL语句,查询图书表中有哪些出版社,要求结果没有重复值
提示:请使用distinct
select distinct 出版社
from 图书
本题目要求编写SQL语句,通过图书表和借阅表,查询图书的借阅情况,要求结果中包括以下几列:账号,条形码,书名和借书日期
提示:请使用SELECT多表查询的方法
select 账号,图书.条形码,书名,借书日期
from 图书 inner join 借阅 on 图书.条形码=借阅.条形码
通过图书表,读者表和借阅表,查询读者的借阅情况,要求结果中包含以下字段:账号,姓名,条形码,书名,借书日期和还书日期。
select 借阅.账号,姓名,图书.条形码,书名,借书日期,还书日期sql语句查询不包含
from 图书 inner join(借阅 inner join 读者 on 借阅.账号=读者.账号) on 图书.条形码=借阅.条形码
通过两个表,查询编号为“D002”的读者借阅图书的信息,要求结果中包括以下字段:账号,姓名,等级,条形码,借书日期。
select 借阅.账号,姓名,等级,条形码,借书日期
from 借阅 inner join 读者 on 借阅.账号=读者.账号
where 借阅.账号="D002"
在读者表中查询全部读者信息,要求女性在前男性在后,同为女(男)性读者的按账号升序排列
SELECT *
FROM 读者
order by 性别 desc,账号
在读者表中,查询男女性读者各多少人
select 性别,count(*) as 人数
from 读者
group by 性别
在读者表中查询余额最高的读者的全部信息。
提示:请使用嵌套查询作答,不能用top
select *
from 读者
where 余额>=all(select max(余额) from 读者)
在读者表中查询不同等级各自的人数,结果按人数降序排列。
select 等级,count(*) as 人数
from 读者
group by 等级
order by count(*) desc
查询姓王的读者的账号、姓名和性别,要求使用left函数
select 账号,姓名,性别 from 读者 where left(姓名,1)="王"
查询图书表中售价最高的图书的全部信息。
提示:这是一个嵌套查询。
select *
from 图书
where 售价>=(select max(售价) from 图书 )
查询读者表中有哪些等级,结果中不能出现重复值。 提示:使用distinct
select distinct 等级
from 读者
在读者表中查询所有等级为“白银”的读者的余额之和。
select sum(余额) as 白银读者余额之和
from 读者
where 等级="白银"
在读者表中查询没有录入出生日期的读者的全部数据。
select *
from 读者
where 出生日期 is null
通过读者和借阅表,查询读者信息,包括以下字段:账号,姓名,性别,条形码,借书日期和还书日期
select 读者.账号,姓名,性别,条形码,借书日期,还书日期
from 读者 inner join 借阅 on 读者.账号=借阅.账号
根据读者表和借阅表,查询没有借书记录的读者的账号和姓名。
提示:使用“带有NOT IN的嵌套查询”
select 账号,姓名
from 读者
where 账号 not in (select 账号 from 借阅 where 借阅.账号=读者.账号)
通过图书表和借阅表,查询哪本书没有被借阅过,显示它的条形码,书名和作者信息
提示:使用“带IN的嵌套查询”
select 条形码,书名,作者
from 图书
where 条形码 not in (select 条形码 from 借阅 where 借阅.条形码=图书.条形码)
本题目要求编写SQL语句,在图书表中插入一条记录,内容是:条形码“TP211.3”,书名“狼图腾”,作者“姜戎”,售价 44.5元
提示:请使用INSERT语句作答。
insert into 图书(条形码,书名,作者,售价) values ("TP211.3","狼图腾","姜戎",44.5)
本题目要求编写SQL语句,将图书表中科学出版社出版的图书价格上涨5%。
update 图书 set 售价=售价*1.05 where 出版社="科学出版社"
向订单表中插入一条新记录,订单编号是10331,顾客编号是J101,员工编号是023。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论