濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 數(shù)據(jù)庫(kù) 關(guān)系連接

數(shù)據(jù)庫(kù) 關(guān)系連接

熱門標(biāo)簽:美國(guó)地圖標(biāo)注軟件下載 漯河電銷回?fù)芡夂粝到y(tǒng) 城市地圖標(biāo)志怎么標(biāo)注 西安電話自動(dòng)外呼系統(tǒng) 合肥crm外呼系統(tǒng)加盟 硅基電話機(jī)器人官網(wǎng) 電話機(jī)器人怎么看余額 怎么修改高德地圖標(biāo)注 長(zhǎng)沙外呼系統(tǒng)平臺(tái)
連接分類
關(guān)系間的連接分為內(nèi)連接(inner join)和外連接(outer join)。
外連接又可分為:left outer join,right outer join和full outer join。

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

left outer join 計(jì)算過(guò)程:
1)計(jì)算相同連接條件下的內(nèi)連接,將符合條件的元組放入結(jié)果關(guān)系中;
2)如果左關(guān)系中有元組不符合條件,將之放入結(jié)果關(guān)系中,余下的用NULL補(bǔ)足

right outer join 計(jì)算過(guò)程:
1)計(jì)算相同連接條件下的內(nèi)連接,將符合條件的元組放入結(jié)果關(guān)系中;
2)如果右關(guān)系中有元組不符合條件,將之放入結(jié)果關(guān)系中,余下的用NULL補(bǔ)足

full outer join
1)計(jì)算相同連接條件下的內(nèi)連接,將符合條件的元組放入結(jié)果關(guān)系中;
2)如果左、右關(guān)系中有元組不符合條件,將之放入結(jié)果關(guān)系中,余下的用NULL補(bǔ)足

as用來(lái)修改連接后結(jié)果關(guān)系的關(guān)系名稱以及屬性名稱。


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

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


MySQL
MySQL中,natural join和 left outer join不能在同時(shí)使用,可以先將natural join語(yǔ)句做成一個(gè)view,然后再使用left outer join
join 默認(rèn)為inner join

標(biāo)簽:文山 濟(jì)源 廣西 玉溪 商洛 吉林 瀘州 撫順

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《數(shù)據(jù)庫(kù) 關(guān)系連接》,本文關(guān)鍵詞  數(shù)據(jù)庫(kù),關(guān)系,連接,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)庫(kù) 關(guān)系連接》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于數(shù)據(jù)庫(kù) 關(guān)系連接的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    瓮安县| 新闻| 红原县| 黔东| 科技| 阿瓦提县| 通辽市| 青海省| 衡阳市| 赫章县| 扶沟县| 万州区| 乌拉特前旗| 建宁县| 峨边| 江都市| 赤壁市| 新平| 凌海市| 淅川县| 沅江市| 太仆寺旗| 湘潭市| 晴隆县| 福贡县| 弥渡县| 绥江县| 元氏县| 澄城县| 云阳县| 都昌县| 文成县| 新蔡县| 濉溪县| 尼玛县| 淮安市| 河北区| 旌德县| 临高县| 盐边县| 吉木乃县|