一个SQL小技巧,用SELECT查询数据并赋给一个临时表,并使用该临时表关联其他表再次查询数据。

WITH CartPOClo AS
(
    SELECT CartonCode,PONum
    FROM Bn_CartClothing 
)
SELECT C.CartonCode,D.CartonNum,D.CartStoreNum
FROM CartPOClo C 
LEFT JOIN    Bn_CartonInfo D ON C.CartonCode=D.CartonCode 

 这里有个地方需要注意,如果你想连续多次:WITH CartPOClo AS

格式是这样的:

WITH  tb1 AS 
( SELECT   name,
    age
  FROM  table1
),

tb2 AS 
( SELECT   name,
    age
  FROM table2
),

tb3 AS 
( SELECT  name,
    age
  FROM table3
)

 

posted on 2015-01-06 09:54  清风暮雨  阅读(357)  评论(0)    收藏  举报