-1

我想从 SQL Server 数据库中获取值:

第一个表包含这些值

no name
1 John
2 smith

第二个表包含这些值:

no name
 1 John
 2 smith
 3 miller
 4 pointing

我不想要相同的值,我需要使用我想要的内部连接来提醒名称

我使用的查询:

select * 
from table1 
where name In (select * from table2)  
4

3 回答 3

0
select no, name
from   table1 

UNION ALL

select no, name
from   table2 t2
where  no NOT IN (select no, name
                  from   table1)
于 2013-11-12T12:01:18.960 回答
0
select a.* 
from table1 a left join table2 b on a.name=b.name
where b.id is null  
于 2013-11-12T12:06:21.190 回答
0
select no, name from table2
except
select no, name from table1
于 2013-11-12T12:03:50.167 回答