SQL सर्वर 2008 के लिए
SELECT email,
CASE
WHEN EXISTS(SELECT *
FROM Users U
WHERE E.email = U.email) THEN 'Exist'
ELSE 'Not Exist'
END AS [Status]
FROM (VALUES('email1'),
('email2'),
('email3'),
('email4')) E(email)
पिछले संस्करणों के लिए आप व्युत्पन्न तालिका के साथ कुछ ऐसा ही कर सकते हैं UNION ALL
-स्थिरांक।
/*The SELECT list is the same as previously*/
FROM (
SELECT 'email1' UNION ALL
SELECT 'email2' UNION ALL
SELECT 'email3' UNION ALL
SELECT 'email4'
) E(email)
या यदि आप प्रश्न में दिए गए सटीक परिणाम के बजाय केवल गैर-मौजूदा वाले (शीर्षक द्वारा निहित) चाहते हैं, तो आप इसे आसानी से कर सकते हैं
SELECT email
FROM (VALUES('email1'),
('email2'),
('email3'),
('email4')) E(email)
EXCEPT
SELECT email
FROM Users