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 dbo.tsb a join dbo.jsb b on a.isbn =b.isbn join dbo.sdb c on b.sdbh=c.sdbh where sddm ='王府井书店' 题型:常规,根据题意,多表连接,1个条件 3.查询地址在“海淀区”的各书店2001年 1月 1日以后的详细进书情况,列出书店的名称、每次进书的书名、进书日期和进书数量, 要求查询结果按每次进每本书的数量从多到少的顺序排列。 select sddm,sm,jsrq,jssl from dbo.tsb a join dbo.jsb b on a.isbn =b.isbn join dbo.sdb c on b.sdbh=c.sdbh 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 dbo.tsb a join dbo.jsb b on a.isbn =b.isbn join dbo.sdb c on b.sdbh=c.sdbh 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 '[张王]%' 题型:常规,可以用字...