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

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

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

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

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

seo網站優(yōu)化軟件網站建設多少錢對于SQL的Join,在學習起來可能是比較亂的。我們知道,網站優(yōu)化seo培訓SQL的Join語法有很多inner的,有outer的,有l(wèi)eft的,有時候,對于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網站優(yōu)化軟件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表都沒有出現(xiàn)的數(shù)據(jù)集。

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

復制代碼 代碼如下:

SELECT * FROM TableA CROSS JOIN TableB

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

關鍵詞標簽: 標題 標簽 SQL

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

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

    主站蜘蛛池模板: 灵川县| 平罗县| 阳信县| 罗源县| 瑞金市| 富平县| 融水| 潼关县| 醴陵市| 青州市| 维西| 岐山县| 浦东新区| 运城市| 资兴市| 河西区| 洞口县| 搜索| 新野县| 红河县| 富裕县| 汝州市| 固原市| 二连浩特市| 斗六市| 高雄市| 新和县| 奇台县| 辉南县| 新民市| 固安县| 禄劝| 乌鲁木齐县| 东海县| 石家庄市| 叶城县| 新建县| 怀仁县| 南川市| 怀远县| 赤水市|