联系使用Excel和SQL server
2007-05-16 09:33:56 来源:WEB开发网如果你单独查看每个元素,并且通过其它的语言将它凑合到一起,它会立即按顺序排列。如果要查找顾客的信息、公司信息和联系姓名,你就需要从Customers 表格中选择这些信息。这个表格同时还包括了customer ID,这个ID信息就可以使得用户按顺序访问顾客信息。
在Orders表格中,包括顺序的ID信息和customer ID。这两个ID信息应该被看作是你选择信息的一个方法。当你不需要显示Orders 表格中的任何信息的时候,你必须做一个pit stop,来获取order ID 。一旦这通过一个简单的连接语句实现了,你就可以选择按照每个顾客购买数量的顺序排放,通过其他的连接语句,还可以按购买日期排列。
最后一个连接语句就是关于Products表,按照姓名和产品顺序排放。下面是选择语句代码的编写顺序:
-- 查找定购了Sasquatch Ale 的顾客,他们定购的数量和定购日期
-- 告知SQL Server你的查询应该选择的数据库。默认选择的是Master 数据库
使用northwind数据库
-- 创建一个选择表格中需要列的查询语句
select cust.companyname, cust.contactname, orddet.quantity, ord.orderdate, prod.productname
from customers cust inner join orders ord on cust.customerid = ord.customerid inner join [order details] orddet on ord.orderid = orddet.orderid inner join products prod on orddet.productid = prod.productid
where prod.productname = 'Sasquatch Ale'
上面代码例子的输出结果在图A中显示:
这些表格按照同样的列进行连接。例如,Customers 和 Orders表格是按照customer ID来进行连接操作的:
赞助商链接