我有两个表,表a有两列,电子邮件和课程。表b有一列电子邮件。我试图从表a中得到一个结果,它将排除表b中的所有类似电子邮件。我使用了这个
SELECT * FROM EnqAll
LEFT OUTER JOIN Unsubscribe
ON EnqAll.EMAIL = Unsubscribe.Email
WHERE Unsubscribe.EMAIL IS null
它返回了三列电子邮件,课程和电子邮件的结果(最后一列为空)。我尝试用这个创建一个表,但是我无法在进一步阅读时建议首先在数据库中创建表并插入,但我不能创建一个具有类似列名的表,请问我该怎么办?关于这个,我使用的是sql-server
答案 0 :(得分:1)
SELECT EnqAll.* INTO NewTable FROM EnqAll
LEFT OUTER JOIN Unsubscribe
ON EnqAll.EMAIL = Unsubscribe.Email
WHERE Unsubscribe.EMAIL IS null
答案 1 :(得分:0)
试试这个:
SELECT *
FROM EnqAll
WHERE EnqAll.EMAIL NOT IN Unsubscribe.Email