-1

SQL Server データベースから値を取得したい:

最初のテーブルにはこれらの値が含まれています

no name
1 John
2 smith

2 番目のテーブルには、次の値が含まれています。

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 に答える