mysql跨連線查詢 Mysql中的連線查詢

2021-10-18 11:03:37 字數 1212 閱讀 8201

連線查詢

內連線:無條件內連線:

無條件內連線,又名交叉連線/笛卡爾連線

第一張表中的每一項和另一張表的每一項依次組合

上圖兩張不一樣的join方法;

有條件內連線:

當連線的時候,篩選出那些有實際意義的記錄來進行組合

select * from students join subjects on studen;

外連線左外連線: (以左表為基準)

兩張表做連線的時候,在連線條件不匹配的時候

留下左表中的資料,而右表中的資料以null填充

右外連線: (以右表為基準)

對兩張表做連線的時候,在連線條件不匹配的時候

留下右表中的資料,而左表中的資料以null填充

mysql> select * from students right join grades

-> on eg_conditions;

對比左右的兩個當查詢為空時的差別;

乙個例子,記得練一下手;

mysql連線查詢例項 MySQL連線查詢例項詳解

建立表suppliers create table suppliers s id int not null auto increment,s name char 50 not null,s city char 50 null,s zip char 10 null,s call char 50 not...

mysql連線查詢例項 MySQL連線查詢例項詳解

建立表suppliers create table suppliers s id int not null auto increment,s name char 50 not null,s city char 50 null,s zip char 10 null,s call char 50 not...

mysql自連線查詢 Mysql自連線查詢例項詳解

自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...