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中。

用簡單的圖形表達除法的意思如下:

 

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