


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE2Select语句练习一、简单查询1、显示chp表中的所有内容。
select*fromchp2、显示cate表中的所有内容。
select*fromcate3、显示chp表中所有“商品编码、商品名称、零售价”信息。
select商品编码,商品名称,零售价fromchp4、显示“员工”表中所有“部门号、员工编号、姓名”信息。
select部门号,员工编号,姓名from员工5、显示“员工”表中所有不同的“部门”
selectdistinct(部门号)from员工6、显示chp表中所有不同的“分类编码”selectdistinct(分类编码)fromchp7、显示chp表中所有“分类编码”为1001的商品信息。Select*fromchpwhere分类编码=”1001”8、显示chp表中所有“零售价”大于20并小于50的商品信息。sele*fromchpwhere零售价between20and509、显示chp表中“供应商编码”为8001或7101的商品信息。sele*fromchpwhere供应商编码="8001".or.供应商编码="7101"或select*fromchpwhere供应商编码in(“8001”,”7101”)10、显示chp表中“供应商编码”为8001且“进货日期”大于2001年11月9日的商品信息select*fromchpwhere供应商编码="8001".and.进货日期>{^2001-11-09}11、显示“员工”表中性别为男且年龄在20到40之间的“员工编号、姓名、年龄、性别”信息。select员工编号,姓名,年龄,性别from员工where性别="男".and.年龄between20and4012、显示“员工”表中所有“姓名”以“J”开头的员工信息。sele*from员工where姓名like"J%"二、简单的联结查询从“员工、部门”表显示所有员工的“姓名”及所在“部门名”select员工.姓名,部门.部门名from员工,部门where员工.部门号=部门.部门号从“chp、cate”表显示所有商品零售价大于30商品的“商品名称、种类名称、零售价”select商品名称,种类名称,零售价fromcate,chpwhere零售价>30.and.cate.分类编码=chp.分类编码从“chp、cate”表显示所有“种类名称”为“饮料”的商品信息selechp.*,cate.种类名称fromcate,chpwhere种类名称=”饮料”.and.cate.分类编码=chp.分类编码或者select*fromchpwhere分类编码=(select分类编码fromcatewhere种类名称='饮料')从“员工、部门”表显示所有“部门名”为“公共关系部、财务部”的人员信息。select员工.*,部门.部门名from员工,部门where员工.部门号=部门.部门号and部门.部门名in("公共关系部","财务部")或:select*from员工where部门号in(select部门号from部门where部门名="公共关系部".or.部门名="财务部")三、嵌套查询找出和“Liu”在同一个部门其他员工select*from员工where部门号in(select部门号from员工where姓名="Liu")找出在2000年以后进过哪些种类的商品。(显示种类名称)select种类名称fromcatewhere分类编码in(select分类编码fromchpwhereyear(进货日期)>2000)四、排序显示chp表中所商品信息,按“进货价格”升序排序select*fromchporderby进货价格显示chp表中“商品名称、零售价”,按“零售价”降序排序select商品名称,零售价fromchporderby零售价desc显示chp表中“商品名称、进货日期、进货价格”,按“进货日期”升序排序,“进货价格”升序排序。select商品名称,进货日期,进货价格fromchporderby进货日期,进货价格五、简单的计算查询计算chp表共有多少条记录selectcount(*)fromchp查询“员工”表中共有多少名员工selectcount(*)from员工计算chp表中零售价的平均值selectavg(零售价)fromchp计算chp表中零售价的最小值selectmin(零售价)fromchp计算chp表中零售价的最大值selectmax(零售价)fromchp计算chp表中零售价之和selectsum(零售价)fromchp六、分组与计算查询按“分类编码”统计各类商品“进货价格”的平均值,按进货价格平均升序排序select分类编码,avg(进货价格)as平均值fromchpgroupby分类编码orderby平均值asc按“分类编码”统计各类商品的数量大于等于3的商品。Select种类名称,count(*)as数量fromchp,catewherechp.种类名称=cate.种类名称groupby分类编码having数量>=3按“部门号”统计各部门员工的人数select部门号,count(*)as人数from员工groupby部门号显示部门员工人数大于3的“部门号、员工人数”。sele部门号,count(员工编号)as员工人数from员工groupby部门号having员工人数>3显示部门员工人数大于3的“部门名、员工人数”。select部门.部门名,count(*)from部门,员工where部门.部门号=员工.部门号groupby员工.部门号havingcount(*)七、内外层相互嵌套查询在chp表查询商品零售价大于等于同类商品零售价平均值的商品信息。sele*fromchpawherea.零售价>(seleavg(b.零售价)fromchpbwherea.分类编码=b.分类编码)2、在员工表中查询各个部门员工的年龄大于其部门平均年龄的员工信息。sele*from员工awherea.年龄>(seleavg(b.年龄)from员工bwherea.部门号=b.部门号)SELECT的几个特殊选项练习一、显示部分结果显示chp表中零售价最低的三种商品select*top3fromchporderby零售价显示chp表中零售价最高的30%的商品select*top30percentfromchporderby零售价desc二将查询结果存放到数组中查询chp表中数据并把查到的结果放入aa数组中。用display命令查看aa数组中的内容。select*fromchpintoarrayaadispmemolikeaa2、查询cate表中数据并把查到的结果放入bb数组中。用display命令查看bb数组中的内容。
select*fromcateintoarraybb
displaymemorylikebb查询chp表中零售价大于100的“商品名称、零售价”信息,并把查到的结果放入cc数组中。用display命令查看cc数组中的内容。
select商品名称,零售价fromchpwhere零售价>100intoarraycc
displaymemorylikecc三、将查询结果放在临时文件中查询chp表中数据并把查到的结果放入aa临时表中。用browse命令查看aa中的内容。select*fromchpintocursoraabrow2、查询cate表中数据并把查到的结果放入bb临时表中。用browse命令查看bb中的内容。
select*fromcateintocursorbb
brow四、将查询结果存放到永久表中查询chp表中数据并把查到的结果放入永久表chp1中。用browse命令查看chp1表中的内容。select*fromchpintodbfchp1brow查询chp表中零售价大于100的“商品名称、零售价”信息,并把查到的结果放入永久表chp2中。用browse命令查看chp2表中的内容。select商品名称,零售价fromchpwhere零售价>100intotablechp2
brow操作功能练习一、数据插入用Insert命令向cate表中插入记录(”8001”,”黑色家电”)inserintocate(分类编码,种类名称)values("8001","黑色家电")2、用Insert命令向chp表中插入记录(“4204”,”电视机”,”8001”,”9102”,{^2001/01/12},2000,2200)insertintochpvalues(“4204”,”电视机”,”8001”,”9102”,{^2001/01/12},2000,2200)3、定义一个数组aa(2),令aa(1)=”9001”,aa(2)=”白色家电”,用Insert命令把数组aa中的数据插入到表cate中。Dimensiona(2)aa(1)="9001"aa(2)="白色家电"inseintocatefromarrayaa二、数据更新把cate表中“分类编码”为“9001”记录的“种类名称”字段值改为“化妆用品”updatecateset种类名称="化装用品"where分类编码="9001"把chp表中“进货日期”在2000年之后进货的商品零售价提高10%。
updatechpset零售价=零售价*(1+0.1)where进货日期>={^2000-1-1}把“小家电”所有商品的进货价格下降10%。
updatechpset进货价格=进货价格*0.9where分类编码=(select分类编码fromcatewhere种类名称=”小家电”)三、数据删除删除cate表中“分类编码”为“9001”的记录deletefromcatewhere分类编码=”9001”删除chp表中所有的小家电。
deletefromchpwhere分类编码=(select分类编码fromcatewhere种类名称=”小家电”)删除chp表中“零售价”<10的记录deletefromchpwhere零售价<10定义功能一、表的定义创建XUESHENG数据库。Createdatabasexuesheng创建表STUDENT(学号C5、姓名C10、性别L、院系C20、出生日期D、个人简历M、照片G),学号为主键createtableSTUDENT(学号C(5)primarykey,姓名C(10),性别L,院系C(20),出生日期D,个人简历M,照片G)创建表SCORE(学号C5、课程编号C5、成绩N(5,2))createtableSCORE(学号C(5),课程编号C(5),成绩N(5,2))创建表COURSE(课程编号C5、课程名称C20、开课院系C20、开课学期C10),课程编号为主键。createtablecourse(课程编号c(5)primarykey,课程名称c(20),开课院系C(20),开课学期C(10))二、表的删除删除表cate
droptablecate删除表chp
droptablechp三、表的修改为score表增加“学分N3”字段altertablescoreadd学分N(3)修改student表中“性别”字段,由逻辑型改为字符型,宽度为2个字节altertablestudentalter性别c(2)为student表中的“性别”字段,添加有效性规则,“性别只能为男或者为女”altertablestudentalter性别setcheck(性别="男".or.性别="女")error“性别只能为男或者为女”为score表中的“成绩”字段,添加有效性规则,“成绩只能大于等于0并且小于等于100”
altertablescorealter成绩setcheck(成绩>=0and成绩<=100)error“成绩只能大于等于0并且小于等于100”删除student表中“性别”字段的有效性规则altertablestudentalter性别dropcheck删除score表中“成绩”字段的有效性规则
altertablescorealter成绩dropcheck为score表中的“成绩”字段设置默认值,默认值为0altertablescorealter成绩setdefau
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人工智能培训师初级试题
- 数学(武汉卷)2025年中考考前押题最后一卷
- 丰富健身活动形式激发群众参与热情
- 绿色园区的生态系统服务与功能优化
- 提升人才资源配置促进企业转型
- 2025至2030年中国电子存包柜行业投资前景及策略咨询报告
- 2025至2030年中国琉璃办公用品行业投资前景及策略咨询报告
- 2025至2030年中国灯泡座行业投资前景及策略咨询报告
- 2025至2030年中国深层水泥搅拌椿机行业投资前景及策略咨询报告
- 2025至2030年中国活动式混胶枪行业投资前景及策略咨询报告
- 2025年四级调饮师职业技能鉴定理论考试题库(含答案)
- 直招军官面试题库及答案
- 静密封管理制度
- 高中主题班会 你好高二!课件-高二上学期第一次主题班会
- 乙状结肠破裂护理业务查房
- 医院职能科室科务会制度
- 《中国脑卒中防治报告(2023)》
- 成人礼活动流程
- 房地产销售代理合同示范文本
- 外贸企业国际贸易合规操作手册
- 第十七章勾股定理数学活动 教学设计2024-2025学年人教版数学八年级下册
评论
0/150
提交评论