mysql資料庫 多表查詢(表連線查詢) 5

2021-10-09 12:48:07 字數 559 閱讀 4224

交叉連線的結果為笛卡爾積,所有連線方式都會先臨時生成笛卡爾積表。

語法格式:

select 查詢字段 from 表一 corss join 表二;
nysql預設的連線方式為內連線。

語法格式:

select  查詢字段 from 表一 [inner] join  表二 on 表一.關係字段 = 表二.關係字段 where 查詢條件;
左外連線是以左邊的表為主表,右邊的表為從表。若左邊表有資料右邊表沒有資料,則顯示左邊表中資料,右邊表的資料為null

語法格式:

select  查詢字段 from 表一  left [outter] join  表二 on 表一.關係字段 = 表二.關係字段 where 查詢條件;
右外連線基本與左外連線一致。

使用兩張相同的表進行連線

語法格式:

select  查詢字段 from 表一 [別名一] ,  表二 [別名二] where 查詢條件;

mysql資料庫 多表查詢(表連線查詢

交叉連線的結果為笛卡爾積,所有連線方式都會先臨時生成笛卡爾積表。語法格式 select 查詢字段 from 表一 corss join 表二 nysql預設的連線方式為內連線。語法格式 select 查詢字段 from 表一 inner join 表二 on 表一.關係字段 表二.關係字段 wher...

MySQL資料庫 多表連線查詢

多表連線查詢 注意 使用連線技術建議將表經行重新命名!explain 檢索連線是否達標 內連線 語法1 from 表1 inner join 表2 on 主鍵字段 外來鍵字段 where 條件表示式 語法2 from 表1,表2 where 主鍵字段 外來鍵字段 and 條件表示式 三個表連線 fr...

資料庫多表連線查詢

一 多表查詢 多表查詢,又稱表聯合查詢,即一條sql語句涉及到的表有多張,資料通過特定的連線進行聯合顯示。1 笛卡爾積 在數學中,兩個集合x和y的笛卡尓積 cartesian product 又稱直積,表示為x y.假設集合a 集合b 則兩個集合的笛卡爾積為。在資料庫中,如果直接查詢倆張表,那麼其查...