1. 程式人生 > >資料庫中內連線、外連線、全連線

資料庫中內連線、外連線、全連線

內連線:把兩個表中資料對應的資料查出來 
外連線:以某個表為基礎把對應資料查出來(全連線是以多個表為基礎) 


student表 
no name 
1 a 
2 b 
3 c 
4 d 

grade表 
no grade 
1 90 
2 98 
3 95 

內連線 inner join(查詢條件中對應的資料,no4沒有資料不列出來) 
語法:select * from student inner join grade on student.no = grade.no 
結果 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95 

左連線(左表中所有資料,右表中對應資料,即左邊一定有資料,右邊不一定有) 

語法:select * from student left join grade on student.no = grade.no 
結果: 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95 
4 d 

右連線(右表中所有資料,左表中對應資料,即右邊一定有,左邊不一定有) 
語法:select * from student right join grade on student.no = grade.no 
結果: 
student.no name grade.no grade 
1 a 1 90 
2 b 2 98 
3 c 3 95 

全外連線(表中資料=內連線+左邊缺失資料+右邊缺失資料)

語法:select * from student full join grade on student.no = grade.no 
結果: 
no name grade 
1 a 90 
2 b 98 
3 c 95 
4 d 
1 a 90 
2 b 98 
3 c 95 

交叉連線(沒有where字句時結果為笛卡爾積)
   一般不用。

注:access 中不能直接使用full join ,需要使用union all 將左連線和右連接合並後才可以

相關推薦

資料庫連線連線連線連線連線交叉連線的區別

內連線: 內聯接使用比較運算子根據每個表共有的列的值匹配兩個表中的行。利用內連線可獲取兩表的公共部分的記錄。 又細分為三種: 等值連線: 在連線條件中使用等於號(=)運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。 不等值連線: 在

資料庫連線連線連線

內連線:把兩個表中資料對應的資料查出來  外連線:以某個表為基礎把對應資料查出來(全連線是以多個表為基礎) student表 no name 1 a 2 b 3 c 4 d grade表 no grade 1 90 2 98 3 95 內連線 inner join(查詢條件

資料庫連線連線的特點

資料庫內連線、外連線  內連線 外連線 交叉連線 笛卡爾積  首先劃分一下,連線分為三種:內連線、外連線、交叉  連線       內連線(INNER JOIN):        分為三種:等值連線、自然連線、不等連線           外連線(OUTER JOIN):

連線連結(左連線連線連線),交叉連線大總結

1.什麼是連線查詢呢?     概念:根據兩個表或多個表的列之間的關係,從這些表中查詢資料。     目的:實現多個表查詢操作。 2.分類: 首先劃分一下,連線分為三種:內連線、外連線、交叉連線  內連線(INNER JOIN):     分為三種:等

資料庫敏感欄位的標記標示

資料治理需要面臨和解決的最重要的問題是,企業這麼多的資料庫,每個資料庫這麼多的表,每個表這麼多的欄位,如何進行資訊資產的分類分級。 通過以下方法,可以自動的取企業所有資料庫、所有表、所有欄位,根據欄位的值,利用正則表示式等方式判斷此欄位是否屬於使用者敏感資訊,如姓名、手機、地址、身份證等。 最終形成資料的

公網

內網和外網其實是不書面的說法,只是一種通俗的說法,比方法一個公司的區域網就可以稱為內網,而INTERNET就是外網了; 公網和私網是相對應的,比方說私網地址和公網地址, 私網地址三個網段 192.168.0.0---192。168。255。255 10.0.0.0---10。255。255。255

演算法穩定排序和非穩定排序排序和排序時間複雜度和空間複雜度

轉自:點選開啟連結 1、穩定排序和非穩定排序 簡單地說就是所有相等的數經過某種排序方法後,仍能保持它們在排序之前的相對次序,我們就說這種排序方法是穩定的。反之,就是非穩定的。 比如:一組數排序前是a1,a2,a3,a4,a5,其中a2=a4,經過某種排序後為a1,a2,a4

表的連線連結(左連線和右連線

表的內連線 內連線是利用where子句對兩種表形成的笛卡爾積進行篩選。 select 欄位 from 表1 inner join 表2 on 連線條件 and 其他條件; inner可以省略 and可以換成where 例:顯示SMITH的名字和部門名稱 emp表: dept表:

JAVA監聽器新增的四種方式(自身部類部類匿名類)

import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ThisClassEvent extends JFrame implements Acti

LinuxWindows遠端連線(區域網連線網與區域網連線)

區域網內: 1. Windows->Windows(mstsc)     1) 開啟被連線windows遠端連線。 我的電腦->屬性>遠端->允許遠端計算機連線。     2) win+R輸入mstsc(就是開始 附件 遠端桌面連線),開啟遠端桌面連

【譯】DeepLab V2:基於深度卷積網孔洞演算法和連線CRFs的語義影象分割

【譯】DeepLab:基於深度卷積網、孔洞演算法和全連線CRFs的語義影象分割 Author: Liang-Chieh Chen 摘要 在這項工作中有三個主要貢獻具有實質的實用價值: 第一,使用上取樣濾波器進行卷積,或者將“多孔 convolut

資料庫的模式跟基本表檢視索引的區別

模式:是資料庫中全體資料的邏輯結構和特徵的描述,在關係型資料庫中,模式的具體表現是一系列表及表與表之間的聯絡。 基本表:基本表就是一個關係及屬性的描述,如:學生(學好,姓名,性別,班級) 模式的作用:模式既然是全體資料的邏輯結構和特徵的描述,它其實包含了所有表,

資料庫取行最大值最小值平均值問題

專案中經常碰到需要在資料錶行中取最大值、最小值、平均值問題,SQL資料庫不支援此功能,所以我們需要轉換一下。比如說有以下表結構: 圖1資料庫表結構 我們需要選取出每個時間點(DateTime)每個裝置(PositionID)的所有數值(Value1,Value2,Val

內參畸變參數三種參數與相機的標定方法與相機坐標系的理解

整體 沒有 建立 csdn ext 位置 nbsp ons 包含 博客轉載自:http://blog.csdn.net/yangdashi888/article/details/51356385 相機的內參數是六個分別為:1/dx、1/dy、r、u0、v0、f opencv

數據表操作與主鍵唯一鍵使用

MySQL表操作 MySQL主鍵使用 MySQL外鍵操作 MySQL唯一鍵使用 1、修改數據庫(比如修改字符集)mysql> alter database `DB` character set utf8;2、根據查詢結果建立數據表,註意這樣復制的數據表是不能將主鍵也復制過來的,也就是說此

【第三章】字段約束:數據完整性主鍵非空默認值自增唯一性

索引 記錄 incr efault 主鍵 pri 增長 不可 作用 一、表完整性約束 作用:用於保證數據的完整性和一致性==============================================================約束條件        

各種乘法的區別 “點積數乘...等

I've seen several conventions, including ⋅⋅, ∘∘, ∗∗, ⊗⊗, and ⊙⊙. However, most of these have overloaded meanings (see ht

cordova專案建立掛包自動升級包

1、版本宣告:      cordova5.4.0+ionic1.7 2、建立cordova專案命令       cordova createxiaoweitong com.reed.xiaoweitong xiaoweitong       進入專案目錄夾下,加入支援平臺

資料庫主碼和碼問題

INSERT 語句與 FOREIGN KEY SAME TABLE 約束"FK__Course__Cpno__07F6335A"衝突.該衝突發生於資料庫"first",表"dbo.Course", column 'Cno'. 語句已終止.在剛開始以學生-課程資料庫為例來建立資

深度學習常用的層:Full Connect連線

全連線層的推導全連線層的每一個結點都與上一層的所有結點相連,用來把前邊提取到的特徵綜合起來。由於其全相連的特性,一般全連線層的引數也是最多的。全連線層的前向計算下圖中連線最密集的2個地方就是全連線層,這很明顯的可以看出全連線層的引數的確很多。在前向計算過程,也就是一個線性的加