【问题标题】:How to join two SQL queries?如何连接两个 SQL 查询?
【发布时间】:2012-11-08 14:16:55
【问题描述】:

对同一张表进行两个 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 

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

【问题讨论】:

    标签: sql tsql sql-server-2012


    【解决方案1】:
    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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        • 1970-01-01
        • 2017-07-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多