Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从左外部联接查询创建表_Sql Server - Fatal编程技术网

Sql server 从左外部联接查询创建表

Sql server 从左外部联接查询创建表,sql-server,Sql Server,我有两个表,表a有两列,电子邮件和课程。表b有一列电子邮件。我试图从表a中得到一个结果,该结果将排除表b中所有类似的电子邮件。我使用了这个 SELECT * FROM EnqAll LEFT OUTER JOIN Unsubscribe ON EnqAll.EMAIL = Unsubscribe.Email WHERE Unsubscribe.EMAIL IS null 它返回的结果有三列:email、course和email(最后一列为null)。我试图用此创建一个表,但我无法,进一步阅读后

我有两个表,表a有两列,电子邮件和课程。表b有一列电子邮件。我试图从表a中得到一个结果,该结果将排除表b中所有类似的电子邮件。我使用了这个

SELECT * FROM EnqAll
LEFT OUTER JOIN Unsubscribe
ON EnqAll.EMAIL = Unsubscribe.Email
WHERE Unsubscribe.EMAIL IS null
它返回的结果有三列:email、course和email(最后一列为null)。我试图用此创建一个表,但我无法,进一步阅读后,建议我首先在数据库中创建表并插入,但我无法创建具有类似列名的表,请告诉我如何执行此操作,我正在使用sql server尝试以下操作:

SELECT EnqAll.*  INTO NewTable FROM EnqAll
LEFT OUTER JOIN Unsubscribe
ON EnqAll.EMAIL = Unsubscribe.Email
WHERE Unsubscribe.EMAIL IS null
SELECT * 
FROM EnqAll 
WHERE EnqAll.EMAIL NOT IN Unsubscribe.Email

谢谢,我可以使用初始代码,但有人建议我不要使用*,而是指定实际列,然后我创建了表并将其插入(插入Ncssubscribers选择EnqAll.EMAIL,EnqAll.COURSE FROM EnqAll LEFT OUTER JOIN AllCs ON EnqAll.EMAIL=AllCs.EMAIL,其中AllCs.EMAIL为空)