新聞中心
我們經(jīng)常用到2個表的聯(lián)合查詢,有時候用到內(nèi)連接,全連接,以及左右連接,是不是很復雜呢?下面給演示一下他們的區(qū)別

創(chuàng)新互聯(lián)建站專注于阜新網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供阜新營銷型網(wǎng)站建設(shè),阜新網(wǎng)站制作、阜新網(wǎng)頁設(shè)計、阜新網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造阜新網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供阜新網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
首先有以下2個表:
- CREATE TABLE weather
- (
- city character varying(80) NOT NULL,
- temp_lo integer NOT NULL,
- temp_hi integer NOT NULL,
- prcp real,
- date date
- )
- WITH (
- OIDS=FALSE
- );
- ALTER TABLE weather OWNER TO postgres;
- -----------------------------------------------------------
- REATE TABLE cities
- (
- "name" character varying(80) NOT NULL,
- "location" point
- )
- WITH (
- OIDS=FALSE
- );
- ALTER TABLE cities OWNER TO postgres;
讓我們想看看里面的數(shù)據(jù)吧
下面就開始內(nèi)連接了。不用太多的說明,看圖片就知道怎么回事了
看到了嗎,inner 和 select * from weather,cities where city =name 輸出一樣的,都是一一對應(yīng)的輸出。這個我喜歡!
下面在看看全連接,左右連接的圖片
可以看得出來,全連接呢,就是2個表的所有數(shù)據(jù)都被列舉出來,如果他表中沒有對于的數(shù)據(jù)呢,就補空。
左右連接為全連接的子集(我是這么認為的)左連接以前表為基準,后表沒有的數(shù)據(jù)補控
右連接已后表為基準,前表沒有的就補空。
原文鏈接:http://www.cnblogs.com/yongjun-zou/archive/2010/08/22/1805870.html
【編輯推薦】
- MySQL左連接、右連接和內(nèi)連接詳解
- SQL Server數(shù)據(jù)庫連接,Web.config的正確配置
- Oracle左連接的實例演示
- 如何在NetBeans中連接MySQL數(shù)據(jù)庫
- MySQL索引分類和各自用途
文章標題:淺析數(shù)據(jù)庫中內(nèi)連接、全連接與左右連接的不同點
新聞來源:http://www.5511xx.com/article/cdsphce.html


咨詢
建站咨詢
