DQL -- 多表聯(lián)合查詢

現(xiàn)實生活中,我們需要查詢的數(shù)據(jù)并不獨立存在在某一張表中留晚,此時就需要進行多表聯(lián)合酵紫,進行查詢操作了。多表聯(lián)合主分四種:隱式內(nèi)連接,現(xiàn)實內(nèi)連接奖地,左外連接和右外連接橄唬。左外連接和右外連接同時使用稱為全外連接。

數(shù)據(jù)表準備(用戶鹉动,商品):

 create table user(
    -> id int auto_increment,
    -> name varchar(30) not null,
    -> gid varchar(10) default 0,
    -> primary key(id)
    -> );

 create table goods(
    -> gid int auto_increment,
    -> name varchar(30) not null,
    -> price int not null,
    -> primary key(gid)
    -> );
創(chuàng)建表
insert into user(neme,gid) values('GHope',3),
    -> ('老子',1),
    -> ('孔子',0),
    -> ('鬼谷子',1),
    -> ('孟子',1),
    -> ('孫子',2),
    -> ('莊子',2),
    -> ('晏子',0);

insert into goods(name,price) values('四庫全書',200),
    -> ('逍遙游',99),
    -> ('時間簡史',897),
    -> ('世界通史',765),
    -> ('進化論',233);
插入數(shù)據(jù)
內(nèi)外連接

隱式內(nèi)連接

基本語法

查詢數(shù)據(jù)庫中誰買了哪本書
select user.neme,goods.name from user,goods where user.gid=goods.gid;

查詢結(jié)果

顯示內(nèi)連接

基本語法

查詢數(shù)據(jù)庫中誰買了哪本書
select user.neme as uname,goods.name as gname from user join goods on user.gid=goods.gid;

解釋說明
查詢結(jié)果

左外連接

基本語法

查詢用戶購買書籍情況
select user.neme as uname,goods.name as gname from user left join goods on user.gid=goods.gid;

查詢結(jié)果

右外連接

基本語法

查看書籍被購買情況
select user.neme as uname,goods.name as gname from user right join goods on user.gid=goods.gid;

查詢結(jié)果

記錄聯(lián)合

基本語法

查看數(shù)據(jù)庫內(nèi)所有關于用戶與書籍相關信息
select user.neme as uname,goods.name as gname from user left join goods on user.gid=goods.gid union select user.neme as uname,goods.name as gname from user right join goods on user.gid=goods.gid;

查詢結(jié)果

子(嵌套)查詢

image.png

查詢購買四庫全書的用戶
select neme from user where gid in (select gid from goods where name='四庫全書');
查詢結(jié)果

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轧坎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子泽示,更是在濱河造成了極大的恐慌缸血,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件械筛,死亡現(xiàn)場離奇詭異捎泻,居然都是意外死亡,警方通過查閱死者的電腦和手機埋哟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門笆豁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赤赊,你說我怎么就攤上這事闯狱。” “怎么了抛计?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵哄孤,是天一觀的道長。 經(jīng)常有香客問我吹截,道長瘦陈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任波俄,我火速辦了婚禮晨逝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘懦铺。我一直安慰自己捉貌,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布阀趴。 她就那樣靜靜地躺著昏翰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刘急。 梳的紋絲不亂的頭發(fā)上棚菊,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音叔汁,去河邊找鬼统求。 笑死检碗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的码邻。 我是一名探鬼主播折剃,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼像屋!你這毒婦竟也來了怕犁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤己莺,失蹤者是張志新(化名)和其女友劉穎奏甫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凌受,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡阵子,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了胜蛉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挠进。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖誊册,靈堂內(nèi)的尸體忽然破棺而出领突,到底是詐尸還是另有隱情,我是刑警寧澤案怯,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布攘须,位于F島的核電站,受9級特大地震影響殴泰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜浮驳,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一悍汛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧至会,春花似錦离咐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至县貌,卻和暖如春术陶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背煤痕。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工梧宫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留接谨,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓塘匣,卻偏偏與公主長得像脓豪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子忌卤,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

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

  • 一扫夜、mysql(非常重要) day12-mysql2 1、DDL(數(shù)據(jù)定義) 連接數(shù)據(jù)庫格式:Mysql -h -...
    文化銀兒閱讀 1,815評論 0 9
  • 數(shù)據(jù)準備 回顧 記錄操作:寫操作:INSERT,UPDATE,DELETE讀取操作:SELECT 這章主要學習:子...
    齊天大圣李圣杰閱讀 1,051評論 0 4
  • 受傷恢復得那么快是因為每次都有人來治愈自己驰徊,漸漸地貪戀了這種不靠自己就想忘掉上一段感情的方法笤闯。可是辣垒,從未想到望侈,會遇...
    十七姑娘誒閱讀 501評論 1 1
  • 一 我一直認為喜歡不需要理由 直到遇見你 才發(fā)現(xiàn)理由就是命中注定 二 昨天 今天 明天 時間輪回 沉船在沙灘上漫步...
    芒種夏至閱讀 244評論 0 2
  • 院落青青草木,稀疏難過榮枯勋桶。蛩鳴陣陣訴殘孤脱衙,愁上心頭誰度。 舊日秋千陌路例驹,粉妝頎秀難書捐韩。雁鳴幾度喚紅酥,換取回聲無數(shù)鹃锈。
    閑云聽簫雨閱讀 300評論 0 3