1 / 15
文档名称:

SQL重要的常用查询语句.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL重要的常用查询语句.doc

上传人:yunde113 2014/7/22 文件大小:0 KB

下载得到文件列表

SQL重要的常用查询语句.doc

文档介绍

文档介绍:1. 查询单价在10到20之间、印刷数量大于5000的“外语”类图书的书名、单价和印刷数量。
select sm,dj,yssl
from tsb
where yssl>5000 and lb ='外语'and dj between 10 and 20
题型:常规
2. 查询店名为“王府井书店”的进书情况,列出图书的书名、进书数量及进书日期。
select sm,jssl,jsrq
from a join b on = join c on =
where sddm ='王府井书店'
题型:常规,根据题意,多表连接,1个条件
“海淀区”的各书店2001年1月1日以后的详细进书情况,列出书店的名称、每次进书的书名、进书日期和进书数量,
要求查询结果按每次进每本书的数量从多到少的顺序排列。
select sddm,sm,jsrq,jssl
from a join b on = join c on =
where dz like '%海淀区%' and jsrq >'2001-01-01'
order by jssl desc
题型:常规,多表连接,两个条件,排序
4. 查询哪些类别的图书在“王府井书店”从没有进过,列出图书的类别。
select distinct lb --
from tsb
where lb not in(select lb
from a join b on = join c on =
where sddm ='王府井书店'
)
题型:没有型。条件A满足B条件下没有做的事情,三步走
第一步根据题意,要列出的字段,即select语句中需出现的字段,在哪个表中
第二步,满足B条件的select 语句
第三步,A not in (满足B条件的select 语句)

5. 新筹建一个书店,编号为“S111”,书店名为“当代书城”,地址和电话还没有确定,请将此书店信息插入到书店表中。
insert into sdb (sdbh ,sddm )
values('S111','当代书城')
题型:常规,注意对应顺序
6. 将“计算机”类图书的单价高于“计算机”类图书的平均单价超过50元的图书的单价减10元。
update tsb set dj=dj-10
where dj >((select AVG(dj)+50
from tsb
where lb ='计算机'))
题型:常规,往往会加个子查询,update 表名 set 字段=表达式
From 表格------------------------可以省略
Where 条件------------------------可以省略
--1. 查询姓“张”和姓“王”的客户的详细信息。
select * from khb where khm like '[张王]%'
题型:常规,可以用字符串left和right函数来做,但还是上面的方法简单。
--2. 查询2008年每个月每个商品的销售总数量,列出月份、商品号和销售总数量,结果按月份和商品号升序排序
select month(xsrq), sph, sum(xssl) from xsb
where year(xsrq) = 2008
group by month(xsrq),sph
order by month(xsrq),sph
题型:常规
--3. 查询被卖出次数最少的三种商品(包括没有被卖出过的商品,包括并列的情况),列出商品名、类别和进价。
select spm, lb, jj from spb
where sph in (
select top 3 with ties from spb a left join xsb b on =
group by
order by count() asc)
题型:排序型。子查询,蓝色标记的字段语句,最少词用top,并列用with ties,分组排序,然后列出显示的字段和来自的表,用商品号做和子查询连接字段。
--4. 查询在2008年3月到8月期间没有被卖出过的“电脑”类商品的名称和进价。
select spm, jj from spb where sph no