实验9-连接查询.doc
文本预览下载声明
实验9连接查询
学号: ,姓名 ,班级
【实训目的】
1.掌握SELECT语句的语法格式
2.掌握多表查询
3.掌握子查询
【实训内容】
1.创建一个数据库CompanySales(销售管理数据库),并在该数据库中创建如下数据表,并在创建的数据表上进行相应的操作。
department(部门)表
列名 数据类型 宽度 为空性 说明 DepartmentID int ? ? 部门编号,关键字 DepartmentName varchar 30 ? 部门名称 Manager char 8 √ 部门主管 Depart_Desdription varchar 50 √ 备注,有关部门的说明 Employee(员工)表
列名 数据类型 宽度 为空性 说明 EmployeeID int ? ? 员工号,关键字 EmployeeName varchar 50 ? 姓名 Sex char 2 ? 性别,取值必须为”或“女”,提示要创建Check约束。 BirthDate Smalldaetime ? √ 出生年月 HireDate Smalldatetime ? √ 聘任日期 Salary money ? √ 工资,工资默认值为0 DepartmentID int ? ? 部门编号,来自于“部门”关系的外部关键字 1.查询远东科技有限公司已订购商品的客户的公司名称、联系人姓名和所订购商品编号和订购数量。 查询语句:
2)查询结果截图
2.查询所有员工负责处理的销售订单信息,包括员工的姓名和订单详细信息。 1)查询语句:
2)查询结果截图:
3.查询员工编号为1的员工负责处理的订单详细信息(包括员工姓名,订单编号,订购数量,订购日期,订购的商品的名称) 1)查询语句:
2)查询结果截图:
Sell_Order(销售订单)表
列名 数据类型 宽度 为空性 说明 SellOrderID int ? ? 销售订单号,关键字 ProductID int ? √ 商品编号,来自于“商品”关系的外部关键字,描述该订单订购的商品 EmployeeID int ? √ 员工号,来自于“员工”关系的外部关键字,描述该订单由哪位员工签订 CustomID int ? √ 客户号,来自于“客户”关系的外部关键字,描述该订单与哪位客户签订 SellOrderNumber int ? √ 订货数量 SellOrderDate smalldatetime ? √ 订单签订的日期 1.查询“国皓科技有限公司”的订单信息。 1)查询代码
2)查询结果截图
Purchase_order(采购订单)表
列名 数据类型 宽度 为空性 说明 PurchaseOrderID int ? ? 采购订单号,关键字 ProductID int ? √ 商品编号,来自于“商品”关系的外部关键字,描述该订单采购商品 EmployeeID int ? √ 员工号,来自于“员工”关系的外部关键字,描述该订单由哪位员工签订 PrividerID int ? √ 供应商号,来自于“供应商”关系的外部关键字,描述该订单与哪位供应商签订 PurchaseOrderNumber int ? √ 采购数量 PurchaseOrderDate smalldatetime ? √ 订单签订的日期 1.查询所有的供应商提供的商品情况。 1)查询语句:
2)查询结果截图
Product(商品)表
列名 数据类型 宽度 为空性 说明 ProductID int ? ? 商品编号,主关键字 ProductName varchar 50 ? 商品名称 price decimal(18,2) ? √ 单价 ProductStockNumber int ? √ 现有库存量 ProductSellNumber int ? √ 已经销售的商品量 1.查询“通恒机械有限公司”订购的商品信息,包括商品名称、商品价格和订购数量。 1)查询语句:
2)查询结果截图
Customer(客户)表
列名 数据类型 宽度 为空性 说明 CustomerID int ? ? 客户编号,主关键字 CompanyName varchar 50 ? 公司名称 ContactName char 8 ? 联系人的姓名 Phone varchar 20 √ 联系电话 address varchar 100 √ 客户的地址 EmailAddress varchar 50 √ 客户的Email地址 1
显示全部