SQL 多表查詢(內(nèi)連接默怨、外連接和交叉連接)

多表查詢分為 內(nèi)、外連接

外連接分為左連接(left join 或left outer join)骤素、右連接(right join 或者 right outer join)匙睹、和完整外部連接 (full join 或者 full outer join)

左連接(left join 或 left outer join)的結(jié)果就是left join子句中的左表的所有行,而不僅僅是鏈接列所匹配的行济竹,如果左表中的某行在右表中沒有匹配痕檬,則在相關(guān)聯(lián)的結(jié)果行中右表的所有選擇列均為空值(NULL)
SQL語法:

 select * from  table1 left join table2 on table1.某字段名= table2.某字段名;

上面顯示的就是table1中的所有列和能匹配的列

右連接(right join 或 right outer join )在這里不做多說這左連接很象但是是相反的送浊,只說一下SQL語法:

   select *from table1 right join table2 on table1. 某字段名= table2.某字段名

完全外部連接(full join 或 full outer join)

顯示左右表中的所有行谆棺,當(dāng)某一個表中沒有匹配的行時,則另一個表的選擇列表列包含空值(NULL)如果有則顯示全部數(shù)據(jù)

SQL語法:

select *from table1 full join table2 on  table1.某字段名= table2.某字段名

內(nèi)連接:
概念:內(nèi)連接就是用比較運(yùn)算符比較要用連接列的值的連接

內(nèi)連接(join 或者inner join )

SQL語法:

select *fron table1 join table2  on table1.某字段名 = table2.某字段名

返回符合匹配條件的兩表列

等價于:

select A* ,B* from table1 A ,table2 B where A.某字段名=B.某字段名
select *form table1 cross join table2 where table1.某字段名= table2.某字段名(注: Cross join 后面不能跟on 只能用where)

交叉連接(完全)

概念:沒有用where子句的交叉連接將產(chǎn)生連接所涉及的笛卡爾積第一個表的行數(shù)乘以第二個表的行數(shù)等于笛卡爾積和結(jié)果集的大小

交叉連接: Cross join(不帶條件where罕袋,如果帶返回或顯示的是匹配的行數(shù))

SQL語法:

select *from  table1 cross join table2

如果有條件(where)

select * from table1  cross join table2 where table1. 某字段名= table2.某字段名

等價于

select *from table1,table2 (不帶where)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市碍岔,隨后出現(xiàn)的幾起案子浴讯,更是在濱河造成了極大的恐慌,老刑警劉巖蔼啦,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榆纽,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)奈籽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門饥侵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人衣屏,你說我怎么就攤上這事躏升。” “怎么了狼忱?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵膨疏,是天一觀的道長。 經(jīng)常有香客問我钻弄,道長佃却,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任窘俺,我火速辦了婚禮饲帅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瘤泪。我一直安慰自己灶泵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布均芽。 她就那樣靜靜地躺著丘逸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掀宋。 梳的紋絲不亂的頭發(fā)上深纲,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音劲妙,去河邊找鬼湃鹊。 笑死,一個胖子當(dāng)著我的面吹牛镣奋,可吹牛的內(nèi)容都是我干的币呵。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼侨颈,長吁一口氣:“原來是場噩夢啊……” “哼余赢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哈垢,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤妻柒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后耘分,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體举塔,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绑警,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了央渣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片计盒。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖芽丹,靈堂內(nèi)的尸體忽然破棺而出北启,到底是詐尸還是另有隱情,我是刑警寧澤志衍,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布暖庄,位于F島的核電站,受9級特大地震影響楼肪,放射性物質(zhì)發(fā)生泄漏培廓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一春叫、第九天 我趴在偏房一處隱蔽的房頂上張望肩钠。 院中可真熱鬧,春花似錦暂殖、人聲如沸价匠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踩窖。三九已至,卻和暖如春晨横,著一層夾襖步出監(jiān)牢的瞬間洋腮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工手形, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啥供,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓库糠,卻偏偏與公主長得像伙狐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瞬欧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容