MySQL查詢技巧

1.行轉(zhuǎn)列

SELECT user_name,
    MAX(CASE course WHEN "math" THEN score ELSE 0 END) AS "math", 
    MAX(CASE course WHEN "English" THEN score ELSE 0 END) AS "English", 
    MAX(CASE course WHEN "Chinese" THEN score ELSE 0 END) AS "Chinese"
    FROM tb GROUP BY user_name

2.列轉(zhuǎn)行

select user_name, 'math' course, math_score as score from tb
    union select user_name, 'English' course English_score as score from tb
    union select user_name, 'Chinese' course Chinese_score as score from tb
    order by user_name, course;

3.在子查詢中實(shí)現(xiàn)多列過濾

  • 單列:
select * from person where name in (select name from job)
  • 多列:
select * from person where(name, sex) in (select name, sex from job)

4.同一屬性的多值過濾

select a.no, a.name, b.subject, b.score, c.subject, c.score from student a 
    join stscore b on a.no = b.stno 
    join stscore c on b.stno = c.stno
    and b.subject='math' and b.score>85 and c.subject ='English' and c.score>85;
  • 使用關(guān)聯(lián)進(jìn)行查詢
select a.name, b.subject, b.score, c.subject, c.score, d.subject, d.score from student a
  left join stscore b on a.no = b.stno and b.subject = 'math' and b.score > 85 
  left join stscore c on a.no = c.stno and c.subject = 'English' and c.score > 85
  left join stscore d on a.no = d.stno and d.subject = 'Chinese' and d.score > 85
  where(case when b.subject is not null then 1 else 0 end) +
       (case when c.subject is not null then 1 else 0 end) +
       (case when d.subject is not null then 1 else 0 end) >= 2
  • 使用Group by實(shí)現(xiàn)查詢
select a.name from student a join stscore b on a.id = b.stno where
    b.subject in ('math', 'English', 'chinese') and b.score > 0 
    group by a.name having count(*) >= 2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末码荔,一起剝皮案震驚了整個濱河市备燃,隨后出現(xiàn)的幾起案子啤覆,更是在濱河造成了極大的恐慌址愿,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘹屯,死亡現(xiàn)場離奇詭異眉枕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)疏之,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門殿雪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锋爪,你說我怎么就攤上這事丙曙。” “怎么了其骄?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵亏镰,是天一觀的道長。 經(jīng)常有香客問我拯爽,道長索抓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮逼肯,結(jié)果婚禮上耸黑,老公的妹妹穿的比我還像新娘。我一直安慰自己篮幢,他們只是感情好大刊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著三椿,像睡著了一般缺菌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搜锰,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天伴郁,我揣著相機(jī)與錄音,去河邊找鬼蛋叼。 笑死蛾绎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鸦列。 我是一名探鬼主播租冠,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼薯嗤!你這毒婦竟也來了顽爹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤骆姐,失蹤者是張志新(化名)和其女友劉穎镜粤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玻褪,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肉渴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了带射。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片同规。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖窟社,靈堂內(nèi)的尸體忽然破棺而出券勺,到底是詐尸還是另有隱情,我是刑警寧澤灿里,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布关炼,位于F島的核電站,受9級特大地震影響匣吊,放射性物質(zhì)發(fā)生泄漏儒拂。R本人自食惡果不足惜寸潦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望社痛。 院中可真熱鬧甸祭,春花似錦、人聲如沸褥影。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凡怎。三九已至,卻和暖如春赊抖,著一層夾襖步出監(jiān)牢的瞬間统倒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工氛雪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留房匆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓报亩,卻偏偏與公主長得像浴鸿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子弦追,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

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

  • 轉(zhuǎn) # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 9,728評論 0 44
  • 前面的章節(jié)我們介紹了如何設(shè)計(jì)最優(yōu)的庫表結(jié)構(gòu)岳链、 如何建立最好的索引, 這些對于高性能來說是必不可少的劲件。 但這些還不夠...
    好好學(xué)習(xí)Sun閱讀 2,669評論 0 38
  • 手動不易掸哑,轉(zhuǎn)發(fā)請注明出處 --Trance 數(shù)據(jù)庫系統(tǒng)命令: (1).查看存儲過程狀態(tài):show pro...
    Trance_b54c閱讀 1,663評論 0 8
  • 今天看到一位朋友寫的mysql筆記總結(jié),覺得寫的很詳細(xì)很用心零远,這里轉(zhuǎn)載一下苗分,供大家參考下,也希望大家能關(guān)注他原文地...
    信仰與初衷閱讀 4,734評論 0 30
  • 我不知道定鬧鐘有什么實(shí)質(zhì)性意義牵辣、可我還是每天固定把手機(jī)里鬧鐘模式開啟摔癣、其實(shí)、它從來沒有叫醒過我纬向、我都開始懷...
    科恩先生閱讀 232評論 0 0