兩表聯接以及左 右聯接

2021-04-13 00:08:00 字數 601 閱讀 5313

--常用方法

select * from tab_i,tab_j where

tab_i.column_id=tab_j.column_id;

--inner join聯接方法

select * from tab_i

inner join tab_j on tab_i.column_id=tab_j.column_id;

--左聯接與右聯接:主要用於沒有建約束的表

--左聯接,左邊表的合條件的所有行顯示出來,右表沒有的以null(空白)表示

select * from tab_i

left outer join tab_j on tab_i.column_id=tab_j.column_id;

--右聯接,右邊表的合條件的所有行顯示出來,左表沒有的以null(空白)表示

select * from tab_i

right outer join tab_j on tab_i.column_id=tab_j.column_id;

左邊的表是指  :  select * from tab_i 中的tab_i

右邊的表是指  :  join tab_j          中的tab_j

關於表聯接

內連線 對於內連線 或簡單表連線 只在結果中包含根據連線謂詞所匹配的行。因此,沒有包含那些不匹配的行 外 連線的 from 子句中的表可以被分類成保留行 preserved row 表或者替換null null supplying 的表。保留行表是指那些在連線操作中沒有匹配的內容時,把行保留下來的表...

用聯接來查詢兩個表

用聯接來查詢兩個表 本文僅作為初學者sql應用備忘錄 我們經常要查詢兩個表中某個字段相同的和不同的記錄,用聯接來進行查詢可以很方便地得到所要的結果。一 什麼是聯接 聯接 join 表示兩個表的關係,我們可以把兩個表看成兩個集合。假設有兩個表,我們用a和b來表示,這兩個表有乙個或者多個相同的字段。那麼...

hibernate 用聯接表對映

用聯接表對映 表示從shipment到item關聯的屬性成為auction 可以在另一端使用相同的方法,吧在合格關聯對映為雙向。然而,可選的一對一關聯大多數時候都是單向的。插入 shipment shipment new shipment 12d item item new item hello s...