輕松搞定數(shù)據(jù)分析之MySQL——復(fù)雜查詢

我們又見面啦脖卖,今天我們將來學(xué)習(xí)如何用SQL進(jìn)行復(fù)雜查詢。在學(xué)習(xí)開始之前相恃,希望你明確四個(gè)概念:

是什么:這個(gè)知識(shí)點(diǎn)是什么?基本概念要知道笨觅;

如何用:如何使用到實(shí)際數(shù)據(jù)分析中拦耐;

有什么用:再怎樣的數(shù)據(jù)場(chǎng)景下使用這個(gè)知識(shí)耕腾;

注意事項(xiàng):這個(gè)知識(shí)點(diǎn)使用時(shí)需要注意那些規(guī)則和細(xì)節(jié)。

接下來杀糯,我們開始學(xué)習(xí)今天的內(nèi)容吧!

1.視圖

a.什么是視圖:

表:存放實(shí)際數(shù)據(jù)

視圖:基于 SQL 語句的結(jié)果集的可視化表扫俺,存放的是SQL查詢語句。詳細(xì)來說:

從用戶角度來看固翰,一個(gè)視圖是從一個(gè)特定的角度來查看數(shù)據(jù)庫中的數(shù)據(jù)狼纬。

從數(shù)據(jù)庫系統(tǒng)內(nèi)部來看,一個(gè)視圖是由SELECT語句組成的查詢定義的虛擬表骂际,當(dāng)查詢連接斷開時(shí)疗琉,這張?zhí)摂M表就會(huì)被自動(dòng)刪除。

從數(shù)據(jù)庫系統(tǒng)外部來看歉铝,視圖是由一張或多張表中的數(shù)據(jù)組成的盈简,視圖就如同一張表一樣,對(duì)表能夠進(jìn)行的一般操作都可以應(yīng)用于視圖太示,例如查詢柠贤,插入,修改类缤,刪除操作等臼勉。

需要注意的是:

視圖是一種數(shù)據(jù)庫對(duì)象,用戶可以象查詢普通表一樣查詢視圖呀非。

視圖內(nèi)其實(shí)沒有存儲(chǔ)任何數(shù)據(jù)坚俗,它只是對(duì)表的一個(gè)查詢。

視圖的定義保存在數(shù)據(jù)字典內(nèi)岸裙。創(chuàng)建視圖所基于的表為“基表”猖败。

視圖一經(jīng)定義以后,就可以像表一樣被查詢降允、修改恩闻、刪除和更新。

說了這么多剧董,是不是感覺都不是人話幢尚,沒關(guān)系,我們總結(jié)一下:

視圖包含行和列翅楼,是一張?zhí)摂M表尉剩,,但就像真正的表一樣毅臊。視圖中的字段是一個(gè)或多個(gè)數(shù)據(jù)庫中真實(shí)表中的字段理茎。

您可以添加 SQL 語句,在哪里添加,并將語句連接到視圖皂林,或者您可以呈現(xiàn)數(shù)據(jù)朗鸠,就像數(shù)據(jù)來自單個(gè)表一樣。

視圖是數(shù)據(jù)庫中一個(gè)比較重要的組成部分础倍,在隔離實(shí)體表的前提下還可以讓用戶查詢到需要的數(shù)據(jù)烛占,可以起到保護(hù)底層數(shù)據(jù)的作用。同時(shí)針對(duì)不同的人群沟启,視圖也可以起到簡(jiǎn)化用戶對(duì)數(shù)據(jù)的理解忆家。

b.如何創(chuàng)建視圖

CREATE VIEW語句

CREATE VIEW view_name(column_name1,column_name2,...)ASSELECT column_name(s) -- select子句使用在as關(guān)鍵字后面 FROM table_nameWHERE condition

注意:視圖總是顯示最新數(shù)據(jù)!每當(dāng)用戶查詢視圖時(shí)美浦,數(shù)據(jù)庫引擎就使用視圖的 SQL 語句重新構(gòu)建數(shù)據(jù)弦赖。

栗子:

CREATE VIEW 按性別匯總(性別,人數(shù))

AS

SELECT 性別,COUNT(*)

FROM student

GROUP BY 性別;

c.如何使用視圖

如果你在工作中需要經(jīng)常使用“按性別匯總”這個(gè)查詢,則可以不用每一次都去輸入一遍SQL語句浦辨,只要如上例所示蹬竖,創(chuàng)建一個(gè)視圖,并在from字句中使用視圖名稱代替表名稱流酬。

SELECT 性別,人數(shù)

FROM 按性別匯總;

對(duì)于重復(fù)性工作來說币厕,這簡(jiǎn)直太提高效率了,有木有芽腾?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旦装,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子摊滔,更是在濱河造成了極大的恐慌阴绢,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件艰躺,死亡現(xiàn)場(chǎng)離奇詭異呻袭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腺兴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門左电,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人页响,你說我怎么就攤上這事篓足。” “怎么了闰蚕?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵栈拖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我没陡,道長(zhǎng)辱魁,這世上最難降的妖魔是什么烟瞧? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮染簇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘强岸。我一直安慰自己锻弓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布蝌箍。 她就那樣靜靜地躺著青灼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妓盲。 梳的紋絲不亂的頭發(fā)上杂拨,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音悯衬,去河邊找鬼弹沽。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筋粗,可吹牛的內(nèi)容都是我干的策橘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼娜亿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼丽已!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起买决,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤沛婴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后督赤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘁灯,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年够挂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旁仿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡孽糖,死狀恐怖枯冈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情办悟,我是刑警寧澤尘奏,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站病蛉,受9級(jí)特大地震影響炫加,放射性物質(zhì)發(fā)生泄漏瑰煎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一俗孝、第九天 我趴在偏房一處隱蔽的房頂上張望酒甸。 院中可真熱鬧,春花似錦赋铝、人聲如沸插勤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽农尖。三九已至,卻和暖如春良哲,著一層夾襖步出監(jiān)牢的瞬間盛卡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工筑凫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留滑沧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓漏健,卻偏偏與公主長(zhǎng)得像嚎货,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蔫浆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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