最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年09月09日 09:18:25   作者:  
數(shù)據(jù)庫 關(guān)系連接,多表查詢時(shí)需要用到的一些東西。
連接分類
關(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ì)算過程:
1)計(jì)算相同連接條件下的內(nèi)連接,將符合條件的元組放入結(jié)果關(guān)系中;
2)如果左關(guān)系中有元組不符合條件,將之放入結(jié)果關(guān)系中,余下的用NULL補(bǔ)足

right outer join 計(jì)算過程:
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用來修改連接后結(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語句前面
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語句后面
2)on 后面采用關(guān)系1.屬性a=關(guān)系2.屬性b 的謂詞語法

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


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

相關(guān)文章

  • 詳細(xì)講解PostgreSQL中的全文搜索的用法

    詳細(xì)講解PostgreSQL中的全文搜索的用法

    這篇文章詳細(xì)介紹了的PostgreSQL中的全文搜索的用法,包括對全文搜索的一些優(yōu)化的實(shí)現(xiàn),需要的朋友可以參考下
    2015-04-04
  • 使用Bucardo5實(shí)現(xiàn)PostgreSQL的主數(shù)據(jù)庫復(fù)制

    使用Bucardo5實(shí)現(xiàn)PostgreSQL的主數(shù)據(jù)庫復(fù)制

    這篇文章主要介紹了使用Bucardo5實(shí)現(xiàn)PostgreSQL的主數(shù)據(jù)庫復(fù)制,作者基于AWS給出演示,需要的朋友可以參考下
    2015-04-04
  • hive中的幾種join到底有什么區(qū)別

    hive中的幾種join到底有什么區(qū)別

    hive處理表關(guān)聯(lián)時(shí)由于數(shù)據(jù)量以及數(shù)據(jù)傾斜等問題會(huì)導(dǎo)致計(jì)算性能差甚至任務(wù)失敗,下面這篇文章主要給大家介紹了關(guān)于hive中幾種join到底有什么區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • where 子句的執(zhí)行順序

    where 子句的執(zhí)行順序

    貌似在2005之前的版本中,where子句的順序是從前往后的。但是又貌似在2005的版本中進(jìn)行了優(yōu)化,所有的順序都被統(tǒng)一成了以過濾能力進(jìn)行排序的語句。
    2009-04-04
  • 關(guān)于Rsa Public Key not Find的問題及解決

    關(guān)于Rsa Public Key not Find的問題及解決

    這篇文章主要介紹了關(guān)于Rsa Public Key not Find的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 為什么你不要收縮數(shù)據(jù)庫文件(國外翻譯)

    為什么你不要收縮數(shù)據(jù)庫文件(國外翻譯)

    這幾天查看了很多關(guān)于SQL SERVER收縮數(shù)據(jù)文件方面的文章,準(zhǔn)備寫一篇關(guān)于收縮日志方面的文章,但是突然有種沖動(dòng)將看過經(jīng)典的文章翻譯出來,需要的朋友可以參考下
    2018-03-03
  • sql注入報(bào)錯(cuò)之注入原理實(shí)例解析

    sql注入報(bào)錯(cuò)之注入原理實(shí)例解析

    所謂報(bào)錯(cuò)注入,就是通過運(yùn)行SQL查詢語句回顯查詢結(jié)果,下面這篇文章主要給大家介紹了關(guān)于sql注入報(bào)錯(cuò)之注入原理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 復(fù)雜系統(tǒng)中的用戶權(quán)限數(shù)據(jù)庫設(shè)計(jì)解決方案

    復(fù)雜系統(tǒng)中的用戶權(quán)限數(shù)據(jù)庫設(shè)計(jì)解決方案

    這篇文章主要介紹了復(fù)雜系統(tǒng)中的用戶權(quán)限數(shù)據(jù)庫設(shè)計(jì)解決方案,針對大型、復(fù)雜的B/S系統(tǒng),需要的朋友可以參考下
    2014-06-06
  • ADO,OLEDB,ODBC,DAO,RDO的區(qū)別說明

    ADO,OLEDB,ODBC,DAO,RDO的區(qū)別說明

    ADO,OLEDB,ODBC,DAO,RDO的區(qū)別說明,因?yàn)槲覀冇贸绦蜷_發(fā)的時(shí)候經(jīng)常會(huì)用到OLEDB,ODBC鏈接數(shù)據(jù)庫等
    2012-09-09
  • DeepinV20快速安裝Mariadb的詳細(xì)步驟

    DeepinV20快速安裝Mariadb的詳細(xì)步驟

    本文給大家介紹DeepinV20安裝Mariadb的詳細(xì)步驟,MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個(gè)分支,添加一些功能支持本地的非阻塞操作和進(jìn)度報(bào)告,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-07-07

最新評論

饶平县| 天长市| 台北市| 古田县| 阿拉善左旗| 澜沧| 长泰县| 富宁县| 和林格尔县| 峨眉山市| 巴林右旗| 杭锦后旗| 蓝山县| 常德市| 瑞丽市| 岳普湖县| 卓尼县| 新晃| 渭源县| 林周县| 云浮市| 株洲县| 资溪县| 东辽县| 长治市| 德格县| 邵武市| 错那县| 绥棱县| 北川| 石狮市| 高平市| 湖北省| 新平| 漳浦县| 贵港市| 休宁县| 浠水县| 车致| 江都市| 紫金县|