查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。
select 学号,姓名,计算机from xscj order by 计算机desc统计xsda表中男女生的人数select 性别,count(*) as 人数from xsda group by 性别select * from 图书where year(出版日期) >=2018计算xsda表中男女生的平均身高。
select 性别,avg(身高) as 平均身高from xsdagroup by 性别查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。
select 工号,姓名,性别,职称from zgdaorder 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语句,查询图书表中有哪些出版社,要求结果没有重复值提示:请使用distinctselect distinct 出版社from 图书本题目要求编写SQL语句,通过图书表和借阅表,查询图书的借阅情况,要求结果中包括以下几列:账号,条形码,书名和借书日期提示:请使用SELECT多表查询的方法select 账号,图书.条形码,书名,借书日期from 图书inner join 借阅on 图书.条形码=借阅.条形码通过图书表,读者表和借阅表,查询读者的借阅情况,要求结果中包含以下字段:账号,姓名,条形码,书名,借书日期和还书日期。
select 借阅.账号,姓名,图书.条形码,书名,借书日期,还书日期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 性别在读者表中查询余额最高的读者的全部信息。
提示:请使用嵌套查询作答,不能用topselect *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 图书)查询读者表中有哪些等级,结果中不能出现重复值。
提示:使用distinctselect 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。
insert into 订单(订单编号,顾客编号,员工编号) values("10331","J101","023")将订单表中2015年以前(包括2015年)的订单数据删除。
要求:使用year函数。
delete from 订单where year(订单日期)<=2015将顾客表中顾客编号最后两位是“10”和“11”的记录删除delete from 顾客where right(顾客编号,2)="10" or right(顾客编号,2)="11"将编号为“10330”的订单的运费下调10%update 订单set 运费=运费*0.9 where 订单编号="10330"在订单表中查询各位员工承办的订单数目。
提示:按员工编号分组。
select 员工编号,count(*) as 订单数from 订单group by 员工编号在订单表中查询各位员工承办的订单数目,要求只显示大于1的那些数据select 员工编号,count(*) as 订单数from 订单group by 员工编号having(订单数)>1在员工表中查询1990年以后(包括1990年)出生的员工的全部信息。
要求:必须使用year函数。
select *from 员工where year(出生日期)>=1990在员工表中查询全体员工的编号,姓名和年龄。
提示:年龄需要计算得到,由于系统语法不同,取当前系统日期的函数不要用date( ),请使用curdate( )。
select 员工编号,姓名,year(curdate())-year(出生日期) as 年龄from 员工在顾客表中查询公司城市在“济南”的顾客数目select count(*) as 济南顾客数from 顾客where 城市="济南"在员工表中查询男女职工的平均年龄。
提示:年龄需要计算求出。
由于系统语法的不同,此处不能使用year(date()),请使用year(curdate())select 性别,avg(year(curdate())-year(出生日期)) as 平均年龄from 员工group by 性别在员工表中查询姓陈的男职工的全部信息。
要求使用字符处理函数作答。
select *from 员工where left(姓名,1)="陈" and 性别="男"在顾客表中查询如下信息,城市和电话这两项有一项为空或者都为空的,就显示这一条记录的全部内容select *from 顾客where 城市is null or 电话is null在订单表中查询不是023号员工处理的订单的信息,要求包括订单编号,顾客编号,员工编号和订单日期select 订单编号,顾客编号,员工编号,订单日期from 订单where 员工编号not in ("023")在顾客表中查询各个城市的顾客数目。