MySQL上机考试题习题_第1页
MySQL上机考试题习题_第2页
MySQL上机考试题习题_第3页
MySQL上机考试题习题_第4页
MySQL上机考试题习题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL上机考试题习题,答案MySQL上机考试题习题,答案MySQL上机考试题习题,答案MySQL上机考试题(答案)建表详情:/*NavicatMySQLDataTransferSourceServer:rootSourceServerVersion:50067SourceHost:localhost:3306SourceDatabase:productTargetServerType:MYSQLTargetServerVersion:50067FileEncoding:65001Date:2013-02-2117:22:07*/SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructurefor`pros`------------------------------DROPTABLEIFEXISTS`pros`;CREATETABLE`pros`(`产品编号`varchar(20)NOTNULL,`产品名称`varchar(50)NOTNULL,`价钱`decimal(10,2)NOTNULL,`库存量`int(11)defaultNULL,PRIMARYKEY(`产品编号`))ENGINE=InnoDBDEFAULTCHARSET=gbk;--------------------------------Recordsofpros------------------------------INSERTINTO`pros`VALUES('0001','风筝','18.80','1024');INSERTINTO`pros`VALUES('0002','杯子','9.90','800');INSERTINTO`pros`VALUES('0003','帽子','19.80','980');INSERTINTO`pros`VALUES('0004','项链','9868.99','266');INSERTINTO`pros`VALUES('0005','钻戒','18999.68','520');INSERTINTO`pros`VALUES('0112358','洗发露','20.59','420');INSERTINTO`pros`VALUES('0112478','毛巾','6.50','210');INSERTINTO`pros`VALUES('0112568','棉被','200.86','300');INSERTINTO`pros`VALUES('0112690','墨水','5.50','800');INSERTINTO`pros`VALUES('0112691','钢笔','86.99','128');INSERTINTO`pros`VALUES('0112965','毛笔','35.48','480');INSERTINTO`pros`VALUES('0221545','枕头','63.68','520');--------------------------------Tablestructurefor`pro_sal`------------------------------DROPTABLEIFEXISTS`pro_sal`;CREATETABLE`pro_sal`(`销售日期`dateNOTNULLCOMMENT'销售产品的日期',`产品编号`varchar(20)NOTNULL,`销售商编号`varchar(20)NOTNULL,`数目`int(11)NOTNULL,`销售额`decimal(10,0)NOTNULL,PRIMARYKEY(`产品编号`,`销售商编号`),KEY`销售商编号`(`销售商编号`),CONSTRAINT`销售商编号`FOREIGNKEY(`销售商编号`)REFERENCES`saler`(`销售商编号`),CONSTRAINT`产品编号`FOREIGNKEY(`产品编号`)REFERENCES`pros`(`产品编号`))ENGINE=InnoDBDEFAULTCHARSET=gbk;--------------------------------Recordsofpro_sal------------------------------INSERTINTO`pro_sal`VALUES('2013-02-06','0112358','000061','120','5890');INSERTINTO`pro_sal`VALUES('2013-02-18','0112690','037102','50','9853');INSERTINTO`pro_sal`VALUES('2013-02-04','0112691','087412','15','1421');--------------------------------Tablestructurefor`saler`------------------------------DROPTABLEIFEXISTS`saler`;CREATETABLE`saler`(`销售商编号`varchar(20)NOTNULL,`销售商名称`varchar(50)NOTNULL,`地域`varchar(10)NOTNULLCOMMENT'销售商全部地',`负责人`varchar(10)defaultNULL,`电话`varchar(20)defaultNULL,PRIMARYKEY(`销售商编号`))ENGINE=InnoDBDEFAULTCHARSET=gbk;--------------------------------Recordsofsaler------------------------------INSERTINTO`saler`VALUES('000061','山东大德日用','华中','刘威华',);INSERTINTO`saler`VALUES('000145','北京天成','华北','刘茂',);INSERTINTO`saler`VALUES('000165','喜田有限企业','华北','王总','03254898684');INSERTINTO`saler`VALUES('001547','丹尼斯','华南','胡总',);INSERTINTO`saler`VALUES('037102','天景商贸','华北','王磊',);INSERTINTO`saler`VALUES('059741','成建股份有限企业','华中','徐总','02568941565');INSERTINTO`saler`VALUES('087412','沐阳企业','西部','鲁宣',);INSERTINTO`saler`VALUES('089412','新建德','华南','赵总','40025684562');数据详情:表名:pros产品表表名:saler销售商表表名:pro_sal销售表一、鉴于product数据库的三个表,用SQL语言达成以下查问查问全部产品的产品编号和销售额,并将销售额增添10%后设置又名为“增添额"查问语句:selectps.`产品编号`,ps.`销售额`,ps.`销售额`*0.1AS'增添额'frompro_salps查问结果:查问“华中、华北、东南”地域的销售商名称和地域。查问语句:select销售商名称,地域fromsalerwhere地域in('华中','华北','东南');查问结果:查找销售商名称的第二个字符是’建’而且只有三个字符的销售商编号和名称。查问语句:selects.`销售商编号`,s.`销售商名称`fromsalerswheres.`销售商名称`like'_建_';查问结果:查问有电话的销售商信息。查问语句:select*fromsalerwhere电话isnotnull;查问结果:查问销售额在2000到5000的而且数目大于100的产品编号和销售日期。查问语句:selectps.`产品编号`,ps.`销售日期`frompro_salpswhereps.`销售额`BETWEEN2000and5000andps.`数目`>100;查问结果:(本无结果,为达到见效另插入一条数据)求销售了产品的销售商总数。查问语句:selectDISTINCTcount(ps.`销售商编号`)as'销售商总数'frompro_salps查问结果:求产品编号为“0001”的产品的均匀销售额、最高销售额、最低销售额。查问语句:selectAVG(ps.`销售额`)均匀,MAX(ps.`销售额`)最高,MIN(ps.`销售额`)最低frompro_salpswhereps.`产品编号`=0001;查问结果:查问销售产品种类超出2类的销售商编号和种类数。并按购置种类数从大到小排序。查问语句:select*from(selectps.`销售商编号`,count(ps.`产品编号`)销售种类frompro_salpsGROUPBYps.`销售商编号`ORDERBYCOUNT(DISTINCT产品编号)DESC)swheres.`销售种类`>1;查问结果:查问销售商的销售商编号和名称、销售的产品编号和数目。查问语句:selects.`销售商编号`,s.`销售商名称`,ps.`产品编号`,ps.`数目`fromsalers,pro_salpsWHEREs.`销售商编号`=ps.`销售商编号`;查问结果:查问最少销售过1次“0001”号产品的销售商编号和购置次数,并按购置次数多少降序摆列。查问语句:selectps.`销售商编号`,COUNT(*)购置次数frompro_salpswhereps.`产品编号`=0001GROUPBYps.`销售商编号`ORDERBYcount(*)desc;查问结果:查问与‘喜田有限企业’在同一地域的销售商名称,地域和负责人。查问语句:SELECTs.`销售商名称`,s.`地域`,s.`负责人`fromsalerswheres.`地域`like(select地域fromsalerWHERE`销售商名称`='喜田有限企业')ands.`销售商名称`!='喜田有限企业';查问结果:查问销售商的销售状况,要求包含销售了产品的销售商和没有销售的销售商,显示他们的销售商编号、销售商名称、产品编号、销售日期。查问语句:selects.`销售商编号`,s.`销售商名称`,ps.`产品编号`,ps.`销售日期`fromsalers,pro_salpsWHEREs.`销售商编号`=ps.`销售商编号`;查问结果:查问销售额小于均匀销售额的产品编号、产品名称和价钱、销售额。查问语句:selectp.`产品编号`,p.`产品名称`,p.`价钱`,ps.`销售额`fromprosp,pro_salpsWHEREp.`产品编号`=ps.`产品编号`andps.`销售额`<(SELECTAVG(销售额)frompro_sal)查问结果:查问没被销售商销售过的产品信息。查问语句:SELECT*fromprospwherep.`产品编号`notin(selectps.`产品编号`frompro_salps)查问结果:查问销售了“0001”但没有销售“0002”号产品的销售商编号和产品编号。查问语句selectps.`销售商编号`,ps.`产品编号`frompro_salpswhereps.`产品编号`=0001andps.`销售商编号`notin(SELECT`销售商编号`frompro_salwhere`产品编号`=0002)查问结果---------------------------------------------------------------------------------------------------------------------产品销售数据库中包含三个表,分别是产品表、销售商表和产品销售表。产品表(产品编号,产品名称,价钱,库存量)销售商表(销售商编号,销售商名称,地域,负责人,电话)产品销售表(销售日期,产品编号,销售商编号,数目,销售额)产品表、销售商表和产品销售表的表构造如表1、2和3所示。表1产品表构造列名说明数据种类拘束产品编号产品独一的产品编号字符串,长度为20主键产品名称产品的产品名称字符串,长度为50非空值价钱产品的价钱钱币数据种类非空值库存量产品的库存量整型空值表2销售商表构造列名说明数据种类拘束说明销售商编号销售商独一编号字符串,长度为20主键销售商名称销售商名称字符串,长度为50非空值地域销售商所在的地域字符串,长度为10非空值负责人销售商单位负责人字符串,长度为20空值电话销售商的联系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论