两个表之间的比较

Jer*_* F. 1 sql t-sql sql-server

我试图从一个表中提取一个ID号和名称,该表检查另一个表中是否存在相同的ID号.我收到错误:

子查询返回的值超过1.

以下是我的查询.

Select Table1.ID,
       Table1.Name
  From Table1
 Where Table1.ID not in ((select (Table2.ID)
                            from Table2 ) 
                         COLLATE SQL_Latin1_General_CP1_CS_AS)
Run Code Online (Sandbox Code Playgroud)

Row*_*haw 6

这岂不是一个很多容易做到:

SELECT Table1.ID,
       Table1.Name
FROM   Table1
LEFT JOIN Table2 ON Table1.ID = Table2.ID
WHERE  Table2.ID is null
Run Code Online (Sandbox Code Playgroud)