嵌套SQL语句?

时间:2016-01-22 01:18:33

标签: mysql

我对sql和嵌套SQL语句有了一个很好的想法,但是这一句话真的让我难以理解。我本周末正在为我的数据库系统学习,这个问题出现了:

结果如何?

select distinct T1.B
from T as T1
where not exists (
select * from T as T2
where not exists (
select * from T as T3
where T1.B = T3.B and T3.C = T2.C
)
)

与数据 您将获得下表T.

A B C
1 10 100
2 10 10
3 40 100
4 30 200
5 25 90
6 10 200
7 10 9

我想我理解嵌套但声明如何:

select * from T as T3
where T1.B = T3.B and T3.C = T2.C

工作?在那个声明中,T还没有重命名为T1吗?我认为嵌套如何工作,先在括号中做所有事情?

我认为结果也将是

10
40
30
25

但显然这不是一个问题,因为我似乎没有得到这个问题。

0 个答案:

没有答案