麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 幫助中心 > 正文

解析:內聯,左外聯,右外聯,全連接,交叉連接的區別

2024-07-09 22:47:48
字體:
來源:轉載
供稿:網友

連接分為:內連接、外連接、交叉連接
一、內連接——最常用
定義:僅將兩個表中滿足連接條件的行組合起來作為結果集。
在內連接中,只有在兩個表中匹配的行才能在結果集中出現
關鍵詞:INNER JOIN
格式:SELECT 列名表 FROM 表名1 [INNER] JOIN 表名2 ON或WHERE 條件表達式
說明:
(1)列名表中的列名可以出自后面的兩個表,但如果兩個表中有同名列,應在列名前標明出處,格式為:表名.列名
(2)若連接的兩個表名字太長,可以為它們起個別名。 格式為:表名 AS 別名
(3)INNER是默認方式,可以省略
eg:
select *
from   t_institution i
inner join t_teller t
on i.inst_no = t.inst_no
where i.inst_no = "5801"
其中inner可以省略。
等價于早期的連接語法
select *
from t_institution i, t_teller t
where i.inst_no = t.inst_no
and i.inst_no = "5801"

二、外連接
1、左(外)連接
定義:在內連接的基礎上,還包含左表中所有不符合條件的數據行,并在其中的右表列填寫NULL
關鍵字:LEFT JOIN
eg:
select *
from   t_institution i
left outer join t_teller t
on i.inst_no = t.inst_no
其中outer可以省略。
注意:
當在內連接查詢中加入條件是,無論是將它加入到join子句,還是加入到where子句,其效果是完全一樣的,但對于外連接情況就不同了。當把條件加入到 join子句時,SQL Server、Informix會返回外連接表的全部行,然后使用指定的條件返回第二個表的行。如果將條件放到where子句 中,SQL Server將會首先進行連接操作,然后使用where子句對連接后的行進行篩選。下面的兩個查詢展示了條件放置位子對執行結果的影響:
條件在join子句
select *
from   t_institution i
left outer join t_teller t
on i.inst_no = t.inst_no
and i.inst_no = “5801”

結果是:
inst_no     inst_name             inst_no     teller_no   teller_name
5801        天河區                5801        0001        tom
5801        天河區                5801        0002        david
5802        越秀區
5803        白云區

條件在where子句
select *
from   t_institution i
left outer join t_teller t
on i.inst_no = t.inst_no
where i.inst_no = “5801”

結果是:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品aa | 欧美性色大片 | 精品国产一区二区三区久久久蜜月 | 欧美成人免费小视频 | 久久精片| 嫩草www | av在线成人 | 欧美一级高潮 | 欧美一级在线免费 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 国产成人精品一区二区三区电影 | 毛片网站视频 | 久久久成人精品视频 | 性 毛片 | 香蕉久草视频 | 免费午夜视频 | 黄色毛片一级 | 毛片小网站 | 一级毛片在线看 | 精品国产一区二区三区久久久蜜月 | 成人在线a | 色综合网在线观看 | 成人一级免费视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 久久久中文 | 91精品国产日韩91久久久久久360 | 精品一区二区久久久 | 久久久久久久亚洲精品 | 狠狠操人人干 | 日韩一级免费 | 视频一区二区精品 | 黄色影院在线看 | 国产成人高潮免费观看精品 | 精品一区二区三区免费毛片爱 | 久久久久久久高清 | wankz100%videos | 亚洲精品无码不卡在线播放he | 久久经典国产视频 | 一级做a爱片性色毛片 | 欧美日本亚洲视频 | 看av网址 |