《mysql必知必會(huì)》讀書(shū)實(shí)戰(zhàn)筆記14-子查詢(xún)

第14章 使用子查詢(xún)

14.1子查詢(xún)

簡(jiǎn)單查詢(xún):查詢(xún)單個(gè)數(shù)據(jù)表的select查詢(xún)語(yǔ)句驼仪。

子查詢(xún):嵌套在其他查詢(xún)中的查詢(xún)語(yǔ)句特姐。

14.2用子查詢(xún)過(guò)濾數(shù)據(jù)

即:子查詢(xún)的結(jié)果侈净,放在where后疯坤,作為過(guò)濾條件值肢簿。

例:列出訂購(gòu)TNT2貨品的所有客戶(hù)信息:

步驟分析:

a.通過(guò)貨品TNT2靶剑,在訂單貨品表中找到訂單編號(hào):select order_num from orderitems where prod_id='TNT2';

b.通過(guò)訂單編號(hào),在訂單表中找到客戶(hù)ID:select cust_id from orders where order_num in (20005,20007);

c.通過(guò)客戶(hù)ID译仗,在客戶(hù)表中找到客戶(hù)名稱(chēng)抬虽、聯(lián)系方式等信息:select cust_name,cust_contact from customers where cust_id in (10001,10004);

嵌套子查詢(xún),就是將a/b/c嵌套起來(lái):

select cust_name,cust_contact
from customers
where cust_id in (select cust_id
? ? ? ? ? ? ? ? ? ? ? ? ? ? from orders
? ? ? ? ? ? ? ? ? ? ? ? ? ? where order_num in (select order_num
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? from orderitems
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? where prod_id='TNT2'));

14.3作為計(jì)算字段使用子查詢(xún)

即:子查詢(xún)的結(jié)果纵菌,放在計(jì)算字段中阐污。

例:顯示客戶(hù)表中每個(gè)客戶(hù)的訂單總數(shù):

步驟分析:

a.客戶(hù)表的客戶(hù)id等于訂單表中的客戶(hù)id時(shí),在訂單表中計(jì)算訂單數(shù)量:

select cust_id,
? ? ? ? ? ?cust_name,
? ? ? ? ? ?cust_state,
? ? ? ? ? ?(select count(order_num)
? ? ? ? ? ? ?from orders
? ? ? ? ? ? ?where orders.cust_id=customers.cust_id) as order_count?
from customers?
order by cust_name;

上面的 orders.cust_id=customers.cust_id咱圆,表名與列名由句點(diǎn)分隔笛辟,叫做完全限定列名


《mysql必知必會(huì)》是一本好書(shū)序苏,是一本sql語(yǔ)言入門(mén)書(shū)手幢,豆瓣評(píng)分很高。

作者是英國(guó)的Ben Forta忱详,世界知名的技術(shù)作家围来,由人民郵電出版社發(fā)行,我覺(jué)得原作名: MySQL Crash Course,直譯為:《MYSQL速成》更具暢銷(xiāo)書(shū)潛質(zhì)监透,只是比較俗吧桶错,呵呵。

書(shū)中從介紹簡(jiǎn)單的數(shù)據(jù)檢索開(kāi)始胀蛮,逐步深入一些復(fù)雜的內(nèi)容院刁,包括聯(lián)結(jié)的使用、子查詢(xún)粪狼、正則表達(dá)式和基于全文本的搜索退腥、存儲(chǔ)過(guò)程、游標(biāo)再榄、觸發(fā)器狡刘、表約束,等等不跟。

前三章是基礎(chǔ)概念颓帝,講了SQL和數(shù)據(jù)庫(kù)的基本概念米碰,Mysql數(shù)據(jù)庫(kù)的概念和使用方法窝革,第四章開(kāi)始SQL實(shí)操練習(xí),這里是本書(shū)的一些實(shí)操練習(xí)筆記吕座,有興趣的話(huà)可以按這個(gè)練習(xí)幾遍虐译,相信對(duì)新手會(huì)很有幫助,讓你不經(jīng)意間功力大增吴趴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末漆诽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子锣枝,更是在濱河造成了極大的恐慌厢拭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撇叁,死亡現(xiàn)場(chǎng)離奇詭異供鸠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)陨闹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)楞捂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人趋厉,你說(shuō)我怎么就攤上這事寨闹。” “怎么了君账?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵繁堡,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)椭蹄,這世上最難降的妖魔是什么矮瘟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮塑娇,結(jié)果婚禮上澈侠,老公的妹妹穿的比我還像新娘。我一直安慰自己埋酬,他們只是感情好哨啃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著写妥,像睡著了一般拳球。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上珍特,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天祝峻,我揣著相機(jī)與錄音,去河邊找鬼扎筒。 笑死莱找,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗜桌。 我是一名探鬼主播奥溺,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼骨宠!你這毒婦竟也來(lái)了浮定?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤层亿,失蹤者是張志新(化名)和其女友劉穎桦卒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匿又,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡方灾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了琳省。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迎吵。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖针贬,靈堂內(nèi)的尸體忽然破棺而出击费,到底是詐尸還是另有隱情,我是刑警寧澤桦他,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布蔫巩,位于F島的核電站谆棱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏圆仔。R本人自食惡果不足惜垃瞧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坪郭。 院中可真熱鬧个从,春花似錦、人聲如沸歪沃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沪曙。三九已至奕污,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間液走,已是汗流浹背碳默。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缘眶,地道東北人嘱根。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像磅崭,于是被迫代替她去往敵國(guó)和親儿子。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瓦哎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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