久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > SQL的Join使用圖解教程建站知識

SQL的Join使用圖解教程建站知識

時間:2023-05-24 16:05:24 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識對于SQL的Join,在學習起來可能是比較亂的。我們知道,SQL的Join語法有很多inner的,有outer的,有left的,有時候,對于seo網站優化軟件網站建設多少錢。

seo網站優化軟件網站建設多少錢對于SQL的Join,在學習起來可能是比較亂的。我們知道,網站優化seo培訓SQL的Join語法有很多inner的,有outer的,有left的,有時候,對于Select出來的結果集是什么樣子有點不是很清楚。Coding Horror上有一篇文章(實在不清楚為什么Coding Horror也被墻)通過 文氏圖 Venn diagrams 解釋了SQL的Join。我覺得清楚易懂,轉過來。 假設我們有兩張表。 Table A 是左邊的表。 Table B 是右邊的表。 其各有四條記錄,其中有兩條記錄是相同的,如下所示:

復制代碼 代碼如下:

id name id name -- ---- -- ---- 1 Pirate 1 Rutabaga 2 Monkey 2 Pirate 3 Ninja 3 Darth Vader 4 Spaghetti 4 Ninja

下面讓我們來看看不同的Join會產生什么樣的結果。

SELECT * FROM TableAINNER JOIN TableBON TableA.name = TableB.name

id name id name-- ---- -- ----1 Pirate 2 Pirate3 Ninja 4 NinjaInner join產生的結果集中,是A和B的交集。

SELECT * FROM TableAFULL OUTER JOIN TableBON TableA.name = TableB.name

id name id name-- ---- -- ----1 Pirate 2 Pirate2 Monkey null null3 Nseo網站優化軟件inja 4 Ninja4 Spaghetti null nullnull null 1 Rutabaganull nul營銷型網站建設l 3 Darth VaderFull outer join 產生A和B的并集。但是需要注意的是,對于沒有匹配的記錄,則會以null做為值。

SELECT * FROM TableALEFT OUTER JOIN TableBON TableA.name = TableB.name

id name id name-- ---- -- ----1 Pirate 2 Pirate2 Monkey null null3 Ninja 4 Ninja4 Spaghetti null nullLeft outer join 產生表A的完全集,而B表中匹配的則有值,沒有匹配的則以null值取代。

SELECT * FROM TableALEFT OUTER JOIN TableBON TableA.name = TableB.nameWHERE TableB.id IS null

id name id name-- ---- -- ----2 Monkey null null4 Spaghetti null null產生在A表中有而在B表中沒有的集合。

SELECT * FROM TableAFULL OUTER JOIN TableBON TableA.name = TableB.nameWHERE TableA.id IS nullOR TableB.id IS null

id name id name-- ---- -- ----2 Monkey null null4 Spaghetti null nullnull null 1 Rutabaganull null 3 Darth Vader產生A表和B表都沒有出現的數據集。

還需要注冊的是我們還有一個是“交差集” cross join, 這種Join沒有辦法用文式圖表示,因為其就是把表A和表B的數據進行一個N*M的組合,即笛卡爾積。表達式如下:

復制代碼 代碼如下:

SELECT * FROM TableA CROSS JOIN TableB

這個笛卡爾乘積會產生 4 x 4 = 16 條記錄,一般來說,我們很少用到這個語法。但是我們得小心,如果不是使用嵌套的select語句,一般系統都會產生笛卡爾乘積然再做過濾。這是對于性能來說是非常危險的,尤其是表很大的時候。相關seo網站優化軟件網站建設多少錢。

關鍵詞標簽: 標題 標簽 SQL

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章SQL的Join使用圖解教程建站知識主要講述標簽,標題,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_7073.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 康定县| 静海县| 合江县| 义乌市| 镇沅| 化隆| 清河县| 高阳县| 商南县| 陈巴尔虎旗| 龙里县| 昌邑市| 乌兰浩特市| 清水河县| 阆中市| 乌海市| 永寿县| 普陀区| 临颍县| 阿克陶县| 郯城县| 呈贡县| 荃湾区| 阿拉善左旗| 嘉黎县| 冀州市| 垦利县| 湖州市| 治县。| 施甸县| 重庆市| 贡觉县| 茂名市| 永兴县| 通州市| 杭锦后旗| 台北市| 清远市| 林西县| 石屏县| 昌图县|