MySQL中专门的关系运算

1. 选择(SELECT)

SELECT 关系名 WHERE 条件,挑选出关系中符合条件的行。

条件由常数、属性名或列名、比较操作符(>、<、 = 、≥、≤、≠)及逻辑操 作符(¬ 、∧、∨)组成的条件表达式。

2. 投影(PROJECTION)

PROJECTION 关系名 (属性名1,属性名2,... 属性名n),挑选出关系中指定的列。

3. 连接(JOIN)

JOIN 关系名 1 AND 关系名 2 WHERE 条件,将两个关系中符合条件的行组成一个新的行,用这些新的行生成一个新的表。

如果条件为 = ,为等值连接;否则为自然连接,将会去掉等值连接中重复的一列。

4. 除(DIVISION)

关系名 1 ÷ 关系名 2 ,设关系R除以关系S的结果为关系T,T需要满足两个条件:

(1). T包含所有在R但不在S中的属性及其值。

(2). T的元组与S的元组的所有组合都在R中。

用简单的图形表达除法的意思如下:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章