想得到的数据集是 不被下面数据库记录所包含的数据库记录
3 6
9 11
12 15
21 28例如:ok表示的是不被包含在其中
1 2 不包含,返回空数据集
7 8 不包含,返回空数据集
17 20 不包含,返回空数据集
17 21 包含,返回数据集
15 20 包含,返回数据集
2 7 包含,返回数据集select * from I_B ib where (ib.START_NO > 20) or (ib.END_NO < 17)
应该返回空数据集,但是现在返回的是所有数据集。
3 6
9 11
12 15
21 28例如:ok表示的是不被包含在其中
1 2 不包含,返回空数据集
7 8 不包含,返回空数据集
17 20 不包含,返回空数据集
17 21 包含,返回数据集
15 20 包含,返回数据集
2 7 包含,返回数据集select * from I_B ib where (ib.START_NO > 20) or (ib.END_NO < 17)
应该返回空数据集,但是现在返回的是所有数据集。
select * from I_B ib where not ( (ib.START_NO > 20) or (ib.END_NO < 17) )
a<>all(3,9,12,21) and b<>all(6,11,15,28)