-1

对同一个表进行两个 SQL 查询

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

这输出:

FirstName    LastName    Initial

我希望这个在 Initial 结束的右侧加入另一个

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

最后我希望它成为

 FirstName    LastName    Initial    Email 

但我不知道如何让他们加入任何帮助?

4

2 回答 2

2
SELECT FirstName, 
    LastName, 
    LEFT(FirstName,1) + '.' + LEFT(LastName,1) AS Initial, 
    LOWER(LEFT(FirstName, 1) + REPLACE(LastName, '''', '')) + '@email.com' AS Email
FROM ContactUpdates
于 2012-11-08T14:18:41.570 回答
2

然后只需将该列附加到查询中:

SELECT FirstName
     , LastName
     , LEFT(FirstName,1) + '.' + LEFT(LastName,1) AS Initial 
     , LOWER(LEFT(FirstName,1) + REPLACE(LastName,'''','' ) ) + '@email.com' AS Email
FROM ContactUpdates
于 2012-11-08T14:19:59.997 回答