Untuk SQL Server 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)
Untuk versi sebelumnya Anda dapat melakukan sesuatu yang serupa dengan tabel turunan UNION ALL
-ing konstanta.
/*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)
Atau jika Anda hanya menginginkan yang tidak ada (seperti yang tersirat oleh judul) daripada hasil yang tepat yang diberikan dalam pertanyaan, Anda cukup melakukan ini
SELECT email
FROM (VALUES('email1'),
('email2'),
('email3'),
('email4')) E(email)
EXCEPT
SELECT email
FROM Users