1、交叉连接(就是将两张表的数据 交叉组合在一起)有两张表 客户表:[Sales.Customers] 和订单表:[Sales.Orders]。业务需求:实现 Customer中custid(客户Id) 和 Orders表中的 Orderid的 交叉连接1 select 2 c.custid,o.orderid3 from [Sales.Customers] as c cross join [Sales.Orders] as o实现效果:2、内连接(使用最多的):inner join业务要求:查询出:Order对应的 Customer中的所有客户的所有订单1 select c.custid,o Read More
posted @ 2013-11-14 00:33 小小gogo Views(553) Comments(0) Diggs(1) Edit
1、独立子查询:顾名思义:就是子查询和外层查询不存在任何联系,是独立于外层查询的:下面就看一个例子:有一张订单表 Sales.Order 和一张 客户表 Sales.Customer下面的sql 语句是为了查询出Sales.Customer里 custid(用户id)不在Sales.Order 的custid1 select custid 2 from [Sales.Customers]3 where custid not in 4 (5 select custid 6 from [Sales.Orders]7 ) 2、相关子查询:顾名思义:就是子查询里面的条件依赖于外层查询的数据下面... Read More
posted @ 2013-11-14 00:06 小小gogo Views(2795) Comments(0) Diggs(1) Edit