2017-01-12 8 views
-1

に別のフィールドには含まれていません:私が欲しいものSQL - 私は2つのテーブルを持っており、それらのそれぞれは、1フィールドいる1フィールドを選択しますが、別のテーブル

A : 01 , 02 , 03 , 04 

B : 02 , 03 

結果は次のとおりです。

C : 01 , 04 

これは私のコードです:

cmd = New OleDbCommand("Select kode_so from sales_order 
where kode_so not exists(select kode_so from budget_cost 
where kode_bc = '" & nomorso_tb.SelectedValue & "')", Conn) 

結果は空です。どうですか ?私は私のデータベースエンジンとしてMicrosoft Accessを使用してい

これを行うには
+1

あなたはin'の代わりに、 'ではないではない'使用すべき存在する? – Prisoner

+0

私はそれを試みました。しかし結果はそれらすべてを示している –

答えて

1

シンプルな方法:

SELECT * FROM [A] 
WHERE Id NOT IN (SELECT * FROM [B]) 

または左を使用しての参加:

SELECT * FROM [A] 
LEFT JOIN [B] 
ON [A].id = [B].id 
WHERE [B].id IS NULL 
関連する問題