国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 文庫 > 正文

數據庫 關系連接

2020-10-29 21:53:33
字體:
來源:轉載
供稿:網友
連接分類
關系間的連接分為內連接(inner join)和外連接(outer join)。
外連接又可分為:left outer join,right outer join和full outer join。

內連接計算方法:
如果不加條件將會產生笛卡爾積;
如果有連接條件,按照下一節(jié)"連接條件"的規(guī)則進行運算,符合條件的元組放入結果關系中。

left outer join 計算過程:
1)計算相同連接條件下的內連接,將符合條件的元組放入結果關系中;
2)如果左關系中有元組不符合條件,將之放入結果關系中,余下的用NULL補足

right outer join 計算過程:
1)計算相同連接條件下的內連接,將符合條件的元組放入結果關系中;
2)如果右關系中有元組不符合條件,將之放入結果關系中,余下的用NULL補足

full outer join
1)計算相同連接條件下的內連接,將符合條件的元組放入結果關系中;
2)如果左、右關系中有元組不符合條件,將之放入結果關系中,余下的用NULL補足

as用來修改連接后結果關系的關系名稱以及屬性名稱。


連接條件
關系之間的連接是可以有條件的,外連接必須要加條件,內連接如果不加條件將會產生笛卡爾積。
有哪些連接條件呢?
natural --
1)兩個關系(左關系和友關系)中所有具有相同的名稱的屬性的值要相等。
2)natural 總是出現在 join語句前面
3)natural的結果關系中,相同名稱的屬性只會出現一次
4)natural的結果關系中,屬性的排列順序總是按照左關系優(yōu)先的原則。
5) MySQL中,natural join不能使用on指定其他查詢條件
on--
1)on 用在join語句后面
2)on 后面采用關系1.屬性a=關系2.屬性b 的謂詞語法

using--
1)和natural類似,只是顯式指定了屬性名稱
2)如果using也指定了所有相同名稱的屬性,那么和natural相同


MySQL
MySQL中,natural join和 left outer join不能在同時使用,可以先將natural join語句做成一個view,然后再使用left outer join
join 默認為inner join
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和静县| 浏阳市| 莱州市| 河北省| 白朗县| 临城县| 南溪县| 宜春市| 武川县| 徐汇区| 古蔺县| 子洲县| 宜川县| 自治县| 玛沁县| 达孜县| 武胜县| 玉屏| 江北区| 依安县| 新和县| 丹巴县| 元阳县| 焉耆| 黎城县| 苍溪县| 林芝县| 隆德县| 长顺县| 交城县| 鸡西市| 甘泉县| 临邑县| 陈巴尔虎旗| 仁布县| 苏州市| 陇西县| 如东县| 同江市| 体育| 贵南县|