2012-11-08 70 views
-2

使兩個SQL查詢到同一個表如何加入兩個SQL查詢?

SELECT FirstName, 
     LastName, 
     LEFT(FirstName, 1) + '.' + LEFT(LastName, 1) AS Initial 
FROM ContactUpdates 

此輸出:

FirstName LastName Initial 

我想這是一起在右側該另一個地方初始端

SELECT LOWER(LEFT(FirstName, 1) + REPLACE(LastName,'''','')) 
     + '@email.com' AS Email 
FROM ContactUpdates 

在我想要它的結局

FirstName LastName Initial Email 

但我想不出如何讓他們加入任何幫助?

回答

2
SELECT FirstName, 
    LastName, 
    LEFT(FirstName,1) + '.' + LEFT(LastName,1) AS Initial, 
    LOWER(LEFT(FirstName, 1) + REPLACE(LastName, '''', '')) + '@email.com' AS Email 
FROM ContactUpdates 
2

然後只需添加該列到查詢:

SELECT FirstName 
    , LastName 
    , LEFT(FirstName,1) + '.' + LEFT(LastName,1) AS Initial 
    , LOWER(LEFT(FirstName,1) + REPLACE(LastName,'''','')) + '@email.com' AS Email 
FROM ContactUpdates