a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

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

數據庫 關系連接

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

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

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的結果關系中,屬性的排列順序總是按照左關系優先的原則。
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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色地址 | 999精品视频| 精品中文字幕一区 | 欧美成人手机在线 | 午夜精品久久久久久久99樱桃 | 久久性色| 久久精品久久久 | 四虎免费影视 | 国产永久免费 | 色欧美片视频在线观看 | 国产成人在线免费观看 | 不卡一区 | 九色网址| 久久99精品国产 | 日韩av不卡在线播放 | 国产精品视频一区二区三区, | 日韩欧美一区二区三区视频 | 日韩在线观看一区二区三区 | 国产亚洲女人久久久久毛片 | 欧美日韩精品一区二区在线播放 | 国产精品第一区 | 精品国产影院 | a在线v | 日韩在线国产精品 | 国产福利91精品一区二区三区 | 二区在线观看 | 国产一区二区三区 | 久久久国产精品入口麻豆 | 99精品国产高清一区二区麻豆 | 毛片免费看 | 四影虎影www4hu23cmo | 在线观看欧美成人 | 操干网| 国产精品日韩在线观看 | 一区二区在线免费观看 | 久久日本视频 | 久久99精品久久久久子伦 | 久久免费精品视频 | 久在线视频 | 国产高清av在线一区二区三区 | 五月婷婷六月激情 |