有两个表 A B
A
V_NO V_NODENAME
001 ABC
001 BC
002 A
B
N_NO N_NODENAME
001 ABC
我现在要查询的结果是
001 BC
该怎么写SQL 语句 谢谢!
需要说明的是 上面只是一个咧子,有可能B 表里没有001对应的记录
A
V_NO V_NODENAME
001 ABC
001 BC
002 A
B
N_NO N_NODENAME
001 ABC
我现在要查询的结果是
001 BC
该怎么写SQL 语句 谢谢!
需要说明的是 上面只是一个咧子,有可能B 表里没有001对应的记录
select * from A intersect select * from B
select * from A where not exists(select 1 from B where B.N_No = A.V_No and B.N_NODENAME = A.V_NODENAME)
应该是这个:select A.* from A
join B on A.V_NO=B.N_NO
where A.V_NODENAME <> B.N_NODENAME
select * from A a ,B b where a.V_NO=b.N_NO and a.V_NODENAME not in (select distinct N_NODENAME from B where a.V_NO=N_NO)