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

數據庫 關系連接

 更新時間:2009年09月09日 09:18:25   作者:  
數據庫 關系連接,多表查詢時需要用到的一些東西。
連接分類
關系間的連接分為內連接(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 總是出現(xiàn)在 join語句前面
3)natural的結果關系中,相同名稱的屬性只會出現(xiàn)一次
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

相關文章

  • 詳細講解PostgreSQL中的全文搜索的用法

    詳細講解PostgreSQL中的全文搜索的用法

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

    使用Bucardo5實現(xiàn)PostgreSQL的主數據庫復制

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

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

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

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

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

    關于Rsa Public Key not Find的問題及解決

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

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

    這幾天查看了很多關于SQL SERVER收縮數據文件方面的文章,準備寫一篇關于收縮日志方面的文章,但是突然有種沖動將看過經典的文章翻譯出來,需要的朋友可以參考下
    2018-03-03
  • sql注入報錯之注入原理實例解析

    sql注入報錯之注入原理實例解析

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

    復雜系統(tǒng)中的用戶權限數據庫設計解決方案

    這篇文章主要介紹了復雜系統(tǒng)中的用戶權限數據庫設計解決方案,針對大型、復雜的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ū)別說明,因為我們用程序開發(fā)的時候經常會用到OLEDB,ODBC鏈接數據庫等
    2012-09-09
  • DeepinV20快速安裝Mariadb的詳細步驟

    DeepinV20快速安裝Mariadb的詳細步驟

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

最新評論

东乌珠穆沁旗| 隆安县| 玉山县| 车险| 栖霞市| 晋中市| 东乌珠穆沁旗| 九台市| 楚雄市| 田阳县| 镇安县| 原平市| 同德县| 托克托县| 蛟河市| 界首市| 宁强县| 馆陶县| 阿勒泰市| 庄浪县| 广南县| 德钦县| 临海市| 海兴县| 德庆县| 平安县| 台湾省| 邛崃市| 长武县| 丽水市| 寻乌县| 兴和县| 娱乐| 五华县| 自治县| 广灵县| 那曲县| 酒泉市| 宜黄县| 朝阳区| 申扎县|