新聞中心
DB2內(nèi)連接查詢返回連接表中符合連接條件和查詢條件的數(shù)據(jù)行,下面就為你詳細(xì)介紹DB2內(nèi)連接查詢的方法,供您參考學(xué)習(xí)。

創(chuàng)新互聯(lián)是專業(yè)的惠民網(wǎng)站建設(shè)公司,惠民接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行惠民網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
DB2內(nèi)連接查詢(INNER JOIN):
DB2內(nèi)連接查詢有兩種,顯式的和隱式的,返回連接表中符合連接條件和查詢條件的數(shù)據(jù)行。(所謂的鏈接表就是數(shù)據(jù)庫在做查詢形成的中間表)。
例如:下面的語句3和語句4的結(jié)果是相同的。
語句3:隱式的內(nèi)連接,沒有INNER JOIN,形成的中間表為兩個(gè)表的笛卡爾積。
SELECT O.ID,O.ORDER_NUMBER,C.ID,C.NAME
FROM CUSTOMERS C,ORDERS O
WHERE C.ID=O.CUSTOMER_ID;
語句4:顯示的內(nèi)連接,一般稱為內(nèi)連接,有INNER JOIN,形成的中間表為兩個(gè)表經(jīng)過ON條件過濾后的笛卡爾積。
SELECT O.ID,O.ORDER_NUMBER,C.ID,C.NAME
FROM CUSTOMERS C INNER JOIN ORDERS O ON C.ID=O.CUSTOMER_ID;
語句3和語句4的查詢結(jié)果:
外連接(OUTER JOIN):
外連不但返回符合連接和查詢條件的數(shù)據(jù)行,還返回不符合條件的一些行。外連接分三類:左外連接(LEFT OUTER JOIN)、右外連接(RIGHT OUTER JOIN)和全外連接(FULL OUTER JOIN)。
三者的共同點(diǎn)是都返回符合連接條件和查詢條件(即:內(nèi)連接)的數(shù)據(jù)行。不同點(diǎn)如下:
左外連接還返回左表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。
右外連接還返回右表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。
全外連接還返回左表中不符合連接條件單符合查詢條件的數(shù)據(jù)行,并且還返回右表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。全外連接實(shí)際是上左外連接和右外連接的數(shù)學(xué)合集(去掉重復(fù)),即“全外=左外 UNION 右外”。
說明:左表就是在“(LEFT OUTER JOIN)”關(guān)鍵字左邊的表。右表當(dāng)然就是右邊的了。在三種類型的外連接中,OUTER 關(guān)鍵字是可省略的。
【編輯推薦】
DB2日期格式更改的實(shí)現(xiàn)
DB2日期時(shí)間的基礎(chǔ)知識(shí)
手工分析DB2 sql文執(zhí)行計(jì)劃
DB2 SQL文執(zhí)行計(jì)劃監(jiān)控簡介
DB2事件監(jiān)控的命令
文章題目:DB2內(nèi)連接查詢和外連接查詢
新聞來源:http://www.dlmjj.cn/article/djspghp.html


咨詢
建站咨詢
