运算作用于两个关系,并产生一个关系作为结果。不同于两个关系上的笛卡尔积,它将第一个关系的每个元组与第二个关系的所有元组都进行连接;自然连接只考虑那些在两个关系模型中都出现的属性上取值相同的元组对。

注意:

SQL不允许在用count(*)时使用distinct。在用max和min时使用distinct是合法的,经管结果并无差别。我们可以使用关键词all替代distinct来说明保留重复元组,但是,即使all是默认的,就没必要这么做了。