MySQL中表連線方式

2021-10-03 08:04:37 字數 1153 閱讀 7660

為了能夠很好理解mysql中表連線方式,以如下兩個表作為例子演示:

idname1張三

2李四4王五

idage118

220319

兩表關聯,把左表的列和右表的列通過笛卡爾積的形式表達出來。 id

name

idage1張三

1181張三

2201張三

3192李四

1182李四

2202李四

3194王五

1184王五

2204王五

3192.1 左外連線:left join

兩表關聯,左表全部保留,右表關聯不上用null表示。 id

name

idage1張三

1182李四

2204王五

null

null

2.2 右外連線

兩表關聯,右表全部保留,左表關聯不上用null表示。 id

name

idage1張三

1182李四

2203null

null

192.3 全連線:full join

兩表關聯,兩表的內容均保留,沒有關聯的字段用null表示。 id

name

idage1張三

1182李四

220null

null319

4王五null

null

兩表關聯,保留兩表中交集的記錄。 id

name

idage1張三

1182李四

2204.1 左表獨有

兩表關聯,查詢左表獨有的資料,類似於集合中的t1 - t2。 id

name

idage4王五

null

null

4.2 右表獨有

兩表關聯,查詢右表獨有的資料,類似於集合中的t2 - t1。 id

name

idage

null

null319

4.3 並集去交集

兩表關聯,取並集然後去交集。 id

name

idage4王五

null

null

null

null319

資料庫中表的連線方式詳解

create table a id number 3 name varchar2 20 create table b id number 3 name varchar2 50 insert into a values 1,小一 insert into a values 2,小二 insert int...

資料庫中表的連線方式詳解

create table a id number 3 name varchar2 20 create table b id number 3 name varchar2 50 insert into a values 1,小一 insert into a values 2,小二 insert int...

SQL中表的連線,LINQTOSQL中表的連線

表的連線分為,內連線與外連線。外連線分為左外連線,右外連線。左連線是已左邊表中的資料為基準,若左表有資料右表沒有資料,則顯示左表中的資料右表中的資料顯示為空 sql 內連線 select from a,b where a.aid b.aid a,b表連線,a,b中均有的資料才顯示 左外連線 sele...