资源描述:
《SQLServer数据库及应用全套配套课件庞英智 实训4--数据查询.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实训四数据查询一、实训目的1.掌握使用SELECT语句进行单表的数据检索;能够格式化、计算与处理查询结果;能够对表中数据进行总计;可以从多张表中检索数据;能够使用子查询。二、实训要求1.实训前做好上机实训的准备,针对实训内容,认真复习与本次实训有关的知识,完成实训内容的预习准备工作;2.能认真独立完成实训内容;3.实训后做好实训总结,根据实训情况完成总结报告。三、实训学时6学时四、实训项目1.查询商品信息表的全部数据,结果如图4-1所示。USEProductsSALESGOSELECT*FROM商品信息图4-1查询商品信息表的全部列数据2.查询商品信息表中
2、所有记录的条形码、商品名称、大类编号及小类编号,结果如图4-2所示。USEProductsSALESGOSELECT条形码,商品名称,大类编号,小类编号FROM商品信息图4-2查询指定的列数据3.查询商品小类表中前五条记录的小类编号和小类名称,结果如图4-4所示。USEProductsSALESGOSELECTTOP5小类编号,小类名称FROM商品小类图4-4使用top关键字4.查询商品小类表中的小类编号为00001的数据,结果如图4-5所示。USEProductsSALESGOSELECT*FROM商品小类WHERE小类编号='00001'图4-5使用W
3、HERE语句5.查询商品小类表中的小类编号介于00001至00005元之间的信息,结果如图4-6所示。USEProductsSALESGOSELECT*FROM商品小类WHERE小类编号between'00001'and'00005'图4-6使用BETWEEN关键字6.查询商品信息表,把商品名称中前两个字是“电子”的商品信息显示出来,结果如图4-7所示。USEProductsSALESGOSELECT*FROM商品信息WHERE商品名称LIKE'电子%'图4-7使用LIKE关键字7.查询操作员表中的“员工类型”不为空值的数据,结果如图4-9所示。USEPr
4、oductsSALESGOSELECT*FROM操作员表WHERE员工类型ISNOTNULL图4-10使用ISNOTNULL关键字8.查询操作员表中的“员工类型”为“02”,且为男性操作员的数据,结果如图4-10所示。USEProductsSALESGOSELECT*FROM操作员表WHERE员工类型='02'AND性别='男'图4-10使用AND关键字9.查询商品信息表中的厂家编号为“101080001”或“101010009”,并且商品名称中包含“电”的商品信息,结果如图4-11所示。USEProductsSALESGOSELECT*FROM商品信息W
5、HERE(厂家编号='101080001'OR厂家编号='101010009')AND商品名称like'%电%'图4-11使用多种关键字10.查询商品信息表中条形码及商品名称的列表,结果如图4-12所示。USEProductsSALESGOSELECT'商品条形码:'+条形码,商品名称FROM商品信息图4-12在查询中使用常量11.查询商品信息表中商品名称及条形码的列表,结果如图4-14所示。USEProductsSALESGO--方法一:SELECT商品名称,条形码如下=条形码FROM商品信息--方法二:SELECT商品名称,条形码条形码如下FROM商品
6、信息--方法三:SELECT商品名称,条形码AS条形码如下FROM商品信息图4-14改变列标题12.从销售明细表中查询已被销售过的商品,要求结果如图4-16所示形式(消除表中重复数据),而非如图4-15形式。USEProductsSALESGOSELECTDISTINCT条形码FROM销售明细图4-15未消除重复行的数据图4-16消除重复行的数据13.从销售明细表中查询所有商品的销售情况,并按销售号进行升序排列,结果如图4-17所示。USEProductsSALESGO--方法一:SELECT*FROM销售明细ORDERBY销售号--方法二:SELECT*
7、FROM销售明细ORDERBY销售号ASC图4-17使用ORDERBY排序14.列出商品信息表中所有商品的当前零售价及加价20%以后的价格,结果如图4-18所示。USEProductsSALESGOSELECT条形码,商品名称,零售价,零售价*1.2AS调后价格为FROM商品信息图4-18应用算术运算符计算值15.在SELECT语句中应用FLOOR函数,结果如图4-20所示。SELECTFLOOR(345.67),FLOOR(-345.67),FLOOR($345.67)图4-20应用数学函数计算值16.在SELECT语句中应用STUFF函数,结果如图4-
8、21所示。SELECTSTUFF('吉林长春市',3,0,'省')