2012-11-08 6 views
-2

Faire deux requêtes SQL dans la même tableComment joindre deux requêtes SQL?

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

Ce sorties:

FirstName LastName Initial 

Je veux que cela se joindre à cette autre sur le côté droit où les extrémités initiales

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

En la fin je veux que ce soit

FirstName LastName Initial Email 

Mais je ne peux pas comprendre comment les faire joindre à toute aide?

Répondre

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

Ensuite, ajoutez simplement cette colonne à la requête:

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