一,子查询

下面是子查询其中三种类型:

1,(NOT)IN子查询

例如:


补充
非相关子查询&相关子查询:

内层查询可以独立的完成,之后再去进行外层主查询。

2,θ some,θ all(类似于全称量词和存在量词)

比如:



补充
=some等价于IN

但是<>some不等价于not IN

3,(NOT)EXISTS子查询

例子:


二,结果计算和聚集计算
1,结果计算

例如:

2,聚集计算(聚集函数)

例子:

三,分组查询和分组过滤


例子:

下面来看一个问题:

原因是count是聚集函数,是对列进行操作,而where是对元组进行查询。

解决方法是使用分组过滤:

例子:

再看一个问题:



四,Sql表达并交差





注意:

浙公网安备 33010602011771号