我有两个表,每个表都有一个字段:
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作为我的数据库引擎
答案 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