- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《数据库原理》简单查询实验报告
一、实验目的
1.练习SQL语言中查询命令Select-单表查询
语句格式
SELECT[ALL|DISTINCT]目标列表达式
[,目标列表达式]…
FROM表名或视图名[,表名或视图名]…
[WHERE条件表达式]
[GROUPBY列名1[HAVING条件表达式]]
[ORDERBY列名2[ASC|DESC]]
2.实验内容
查询指定列
查询全部列
查询经过计算的列
去掉查询结果中重复的行
对查询结果列重新命名
查询满足条件的元组(betweenand,like,IsNull,
多重条件查询
查询结果排序
二、实验用品及设备
1.PC机
2.操作系统Windows10
3.必备DBMS软件,例如SQLSever2008,MySQL等。
三、实验步骤
RetailDatabaseTableStructure
零售数据库表结构
Customer(CustNO,FName,LName,Street,Suburb,Postcode,Balance)
顾客(顾客号,名,姓,街道,城市,邮政编码,余额)
Department(DepartNO,DepartName)
部门(部门号,部门名)
SalesRep(SalesRepNO,SalesRepLastName,SalesRepFName,DepartNOfk)
销售代表(销售代表号,姓,名,部门号)
Order(OrderNO,CustNOfk,OrdDate,SalesRepNOfk,OrdStatus)
订单(订单号,顾客号,订单日期,销售代表号,订单状态)
OrderLine(OrderNOfk,ProductNOfk,QtyPurchased,PurchasePrice)
订单明细(订单号,商品号,购买数量,销售价格)
Product(ProductNO,ProdDescription,QtyOnHand,UnitPrice)
商品(商品号,商品名,库存量,单价)
查询顾客的姓名及账户余额。
SQL语句:
selectFName,LName,balance
fromcustomer
执行结果截图:
查询每个部门的具体信息。
SQL语句:
selectDepartNO,DepartName
fromdepartment
执行结果截图
查询每种商品的单价,库存量,和总价值(单价*库存量),并将计算出来的结果命名为subtotal
SQL语句:
selectProdDescription,QtyOnHand,UnitPrice,QtyOnHand*UnitPricesubtotal
fromproduct
执行结果截图
查询有订单的顾客编号
SQL语句:
selectCustNO
fromorders
wherecustnoisnotnull
执行结果截图
查询账户余额超过1000的顾客信息
SQL语句:
selectCustNO,FName,LName,Street,Suburb,Postcode,Balance
fromcustomer
wherebalance1000
执行结果截图
查询账户余额在1000至3000之间的顾客姓名和地址
SQL语句:
selectFName,LName,Street,Suburb
fromcustomer
wherebalance1000andbalance3000
执行结果截图
查询商品名称中包含“ball“的商品信息,查询结果按商品名降序排列。
SQL语句:
selectProductNO,ProdDescription,QtyOnHand,UnitPrice
fromproduct
whereProdDescriptionlike%ball%
orderbyProdDescriptiondesc
执行结果截图
查询顾客名字中以M开头的顾客信息
SQL语句:
selectCustNO,FName,LName,Street,Suburb,Postcode,Balance
fromcustomer
whereFNamelikeM%
执行结果截图
查询没有分配部门的销售代表的姓名
SQL语句:
selectSalesRepLastName,SalesRepFName
fromSalesRep
whereDepartNOisnull
执行结果截图
查询名字为BenSmith顾客的账户余额。
SQL语句:
selectBalance
fromc
文档评论(0)