編號 姓名
---- ----------
1000 張三
2000 李四
3000 王五
[test@ora1] sql>select * from b;
編號 商品
---- ----------
1000 電視機
2000 錄影機
4000 自行車
[test@ora1] sql>set null 空值--這裡為了顯示方面我把null定義成了[空值]
[test@ora1] sql>select a.*,b.* from a inner join b on a.編號=b.編號;
編號 姓名 編號 商品
---- ---------- ---- ----------
1000 張三 1000 電視機
2000 李四 2000 錄影機
[test@ora1] sql>select a.*,b.* from a left join b on a.編號=b.編號;
編號 姓名 編號 商品
---- ---------- ---- ----------
1000 張三 1000 電視機
2000 李四 2000 錄影機
3000 王五 空值 空值
[test@ora1] sql>select a.*,b.* from a right join b on a.編號=b.編號;
編號 姓名 編號 商品
---- ---------- ---- ----------
1000 張三 1000 電視機
2000 李四 2000 錄影機
空值 空值 4000 自行車
[test@ora1] sql>select a.*,b.* from a full join b on a.編號=b.編號;
編號 姓名 編號 商品
---- ---------- ---- ----------
1000 張三 1000 電視機
2000 李四 2000 錄影機
3000 王五 空值 空值
空值 空值 4000 自行車
SQL連線方式(左連線 右連線 全連線)
1.內連線 左連線 右連線 全連線介紹 內連線僅選出兩張表中互相匹配的記錄 因此,這會導致有時我們需要的記錄沒有包含進來。內部連線是兩個表中都必須有連線欄位的對應值的記錄,資料才能檢索出來。左連線和右連線都是外部連線,也就是區別於內部連線,它對不滿足連線條件的行並不是象內部連線一樣將資料完全過濾掉,...
oracle 左連線 右連線 全連線
select from tab1 left join tab2 on tab1.id tab2.id 左表全部展示 select from tab1 where tab1.id tab2.id 左表全部展示,放在右表,右表為匹配表,左表全展示 select from tab1 right join ...
內連線,左連線,右連線,全連線
內連線,左連線,右連線,全連線 表t1 表t2 id name passwd id jifen dengji 1 jack jpw 1 20 3 2 tom tpw 3 50 4 1,內連線 如果想把使用者資訊 積分 等級都列出來,那麼一般會這樣寫 普通 select from t1,t2 wher...