8_mysql查詢之其它子句

  1. GROUP BY子句

GROUP BY子句主要用于根據(jù)字段對(duì)行分組挎塌。通常和聚合函數(shù)一起使用

舉例一:將xscj數(shù)據(jù)庫中各專業(yè)名輸出磕昼。

select 專業(yè)名
    from xs
    group by 專業(yè)名;

舉例二:求xscj數(shù)據(jù)庫中各專業(yè)的學(xué)生數(shù)肿男。

select 專業(yè)名,count(*) as '學(xué)生數(shù)'   
    from xs
    group by 專業(yè)名;

舉例三:求被選修的各門課程的平均成績和選修該課程的人數(shù)。

select 課程號(hào), avg(成績) as '平均成績' ,count(學(xué)號(hào)) as'選修人數(shù)'    
    from xs_kc
    group by 課程號(hào);

舉例四:在xscj數(shù)據(jù)庫上產(chǎn)生一個(gè)結(jié)果集巡雨,包括每個(gè)專業(yè)的男生人數(shù)、女生人數(shù)席函、總?cè)藬?shù)铐望,以及學(xué)生總?cè)藬?shù)。
注意:使用帶rollup操作符的group by子句茂附,指定在結(jié)果集內(nèi)不僅包含由group by提供的正常行正蛙,還包含匯總行。

select 專業(yè)名, 性別, count(*) as '人數(shù)'
   from xs
   group by 專業(yè)名,性別
   with  rollup;

舉例五:在xscj數(shù)據(jù)庫上產(chǎn)生一個(gè)結(jié)果集营曼,包括每門課程各專業(yè)的平均成績乒验、每門課程的總平均成績和所有課程的總平均成績。

select 課程名, 專業(yè)名, avg(成績) as '平均成績'
    from xs_kc, kc,xs
    where xs_kc.課程號(hào) = kc.課程號(hào) and xs_kc.學(xué)號(hào) = xs.學(xué)號(hào)
    group by 課程名, 專業(yè)名
    with rollup;

  1. HAVING 子句

使用having子句的目的與where子句類似蒂阱,不同的是where子句是用來在from子句后面之后選擇行锻全,而having子句是用來在group by子句后選擇行!

舉例:查找通信工程專業(yè)平均成績?cè)?5分以上的學(xué)生的學(xué)號(hào)和平均成績蒜危。
子查詢=>where結(jié)果集=>分組

select 學(xué)號(hào),avg(成績) as '平均成績'
   from xs_kc
   where 學(xué)號(hào) in 
         (  select 學(xué)號(hào)
               from xs
               where 專業(yè)名 = '通信工程'          )
   group by 學(xué)號(hào)
   having avg(成績) >=85;

  1. ORDER BY子句

排序 關(guān)鍵字ASC表示升序排列虱痕,DESC表示降序排列,系統(tǒng)默認(rèn)值為ASC辐赞。
舉例一:將計(jì)算機(jī)專業(yè)學(xué)生的“計(jì)算機(jī)基礎(chǔ)”課程成績按降序排列部翘。

select 姓名,課程名,成績     
    from xs,kc,xs_kc
    where  xs.學(xué)號(hào)= xs_kc.學(xué)號(hào) 
        and  xs_kc.課程號(hào)= kc.課程號(hào) 
        and  課程名= '計(jì)算機(jī)基礎(chǔ)'  
        and  專業(yè)名= '計(jì)算機(jī)'
    order by 成績 desc;

舉例二:將計(jì)算機(jī)專業(yè)學(xué)生按其平均成績排列。

select  學(xué)號(hào), 姓名, 專業(yè)名
    from xs 
    where  專業(yè)名= '計(jì)算機(jī)' 
    order by ( select avg(成績)
                     from xs_kc
                     group by xs_kc.學(xué)號(hào)
                     having xs.學(xué)號(hào)=xs_kc.學(xué)號(hào)
               );

  1. LIMIT子句

LIMIT子句响委,主要用于限制被SELECT語句返回的行數(shù)新思。

舉例:查找xs表中從第4位同學(xué)開始的5位學(xué)生的信息。

select 學(xué)號(hào), 姓名, 專業(yè)名, 性別, 出生日期, 總學(xué)分
    from xs
    order by 學(xué)號(hào)
    limit 3, 5;

  1. UNION子句

使用UNION語句赘风,可以把來自許多SELECT語句的結(jié)果組合到一個(gè)結(jié)果集合中夹囚。
舉例:查找學(xué)號(hào)為081101和學(xué)號(hào)為081210的兩位同學(xué)的信息。

select 學(xué)號(hào), 姓名, 專業(yè)名, 性別, 出生日期, 總學(xué)分
    from xs
    where 學(xué)號(hào)= '081101'
    union
    select 學(xué)號(hào), 姓名, 專業(yè)名, 性別, 出生日期, 總學(xué)分
        from xs
        where 學(xué)號(hào)= '081210';

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末邀窃,一起剝皮案震驚了整個(gè)濱河市荸哟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖鞍历,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舵抹,死亡現(xiàn)場離奇詭異,居然都是意外死亡劣砍,警方通過查閱死者的電腦和手機(jī)惧蛹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刑枝,“玉大人香嗓,你說我怎么就攤上這事∽俺” “怎么了靠娱?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長洁灵。 經(jīng)常有香客問我饱岸,道長,這世上最難降的妖魔是什么徽千? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮汤锨,結(jié)果婚禮上双抽,老公的妹妹穿的比我還像新娘闲礼。我一直安慰自己牍汹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布柬泽。 她就那樣靜靜地躺著慎菲,像睡著了一般锨并。 火紅的嫁衣襯著肌膚如雪露该。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天解幼,我揣著相機(jī)與錄音,去河邊找鬼包警。 笑死撵摆,一個(gè)胖子當(dāng)著我的面吹牛害晦,可吹牛的內(nèi)容都是我干的特铝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鲫剿!你這毒婦竟也來了痒芝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤严衬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后笆呆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赠幕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了榕堰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逆屡,死狀恐怖圾旨,靈堂內(nèi)的尸體忽然破棺而出魏蔗,到底是詐尸還是另有隱情,我是刑警寧澤莺治,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布廓鞠,位于F島的核電站谣旁,受9級(jí)特大地震影響床佳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜砌们,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘟判。 院中可真熱鬧怨绣,春花似錦拷获、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽未蝌。三九已至茧妒,卻和暖如春萧吠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背桐筏。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梅忌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓牧氮,卻偏偏與公主長得像琼腔,于是被迫代替她去往敵國和親踱葛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丹莲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353