2012-11-08 75 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