連線查詢
內連線:無條件內連線:
無條件內連線,又名交叉連線/笛卡爾連線
第一張表中的每一項和另一張表的每一項依次組合
上圖兩張不一樣的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自連線查詢例項詳解
自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...