oracle查询A数据集里不属于B表的数

A是一个数据集,不是表。这个数据集里的某些数据属于B表的a属性列,求这个sql要怎么写
A={'1','2','3','4'}
B.a={'1','3','5','7','9'}
注意啊,A不是表或者视图,它是由某些数据组成的,类似于代码里的数组,所以select ..from A 会提示【无效字符】,感谢 【he4wd6041】等热心网友回答,但貌似结果不是这样的
最新回答
瑾沫流年

2025-06-20 01:20:09

select A.a from A ,B
where A.b = B.b
AND A.a not in (select B.a from B where B.b = *)
这样查出来的是A中的a不等于b=*的时候B中的a,就是你要的结果,你可以执行下试试
白小葭

2025-06-20 04:52:35

将进酒(李白)