第7章 單表數(shù)據(jù)查詢

7.1 無條件數(shù)據(jù)查詢

7.1.1 簡(jiǎn)單數(shù)據(jù)查詢

關(guān)鍵字
SELECT...FROM...
語法:

SELECT
`查詢字段1 `,
`查詢字段2 `,
`查詢字段3 `,
……
`查詢字段n `
FROM `表名`;

示例

說明:

  • 對(duì)于簡(jiǎn)單的數(shù)據(jù)查詢躯舔,應(yīng)使用SELECT…FROM這樣的命令碎紊,但需要注意惹骂,這樣會(huì)查詢出表中所有的數(shù)據(jù),因?yàn)闆]有查詢條件。
  • 在進(jìn)行數(shù)據(jù)查詢時(shí),必須明確寫出需要查詢的字段旱爆,而不能使用星號(hào)*。

7.1.2 過濾重復(fù)數(shù)據(jù)

關(guān)鍵字:
DISTINCT
語法:

SELECT DISTINCT 字段名 FROM 表名;

示例:

說明:
DISTINCT是用來去除某個(gè)字段的重復(fù)數(shù)據(jù)窘茁,只取得某個(gè)字段不重復(fù)的數(shù)據(jù)怀伦。

7.2 有條件數(shù)據(jù)查詢

7.2.1 帶關(guān)系運(yùn)算符的條件數(shù)據(jù)查詢
關(guān)鍵字:
大于:>
大于等于:>=
小于:<
小于等于:<=
不等于:<>
語法:

SELECT
`查詢字段1 `,
`查詢字段2 `,
`查詢字段3 `,
……
`查詢字段n `
FROM `表名`
WHERE `條件字段1` = '條件字段1的值'
AND `條件字段2` > '條件字段2的值',
AND `條件字段3` <> '條件字段3的值',
……
AND `條件字段n` < '條件字段n的值';

示例:

7.2.2 帶邏輯運(yùn)算符的條件數(shù)據(jù)查詢
關(guān)鍵字:
AND
OR
語法:

SELECT
`查詢字段1 `,
`查詢字段2 `,
`查詢字段3 `,
……
`查詢字段n `
FROM `表名`
WHERE `條件字段1` = '條件字段1的值' 
OR `條件字段2` = '條件字段2的值',

示例:

7.2.3 帶BETWEEN AND關(guān)鍵字的范圍查詢
關(guān)鍵字:

BETWEEN……AND……

語法:

SELECT
`查詢字段1 `,
`查詢字段2 `,
`查詢字段3 `,
……
`查詢字段n `
FROM `表名`
WHERE `條件字段1` = '條件字段1的值' 
AND `條件字段2` BETWEEN '條件字段2的值1' AND '條件字段2的值2'
OR `條件字段3` BETWEEN '條件字段3的值1' AND '條件字段3的值2';

示例:

7.2.4 帶IS NULL關(guān)鍵字的空值查詢

語法:

WHERE `字段` IS NULL

示例:

說明:
IS NULL是用于篩選表中某個(gè)字段的值為NULL的數(shù)據(jù)。

7.2.5 帶IN關(guān)鍵字的集合查詢

語法:

WHERE `字段` IN ('內(nèi)容1'山林,'內(nèi)容2'房待,'內(nèi)容3'……,'內(nèi)容n')

示例:

說明:
IN關(guān)鍵字用于篩選某個(gè)字段滿足某些條件的數(shù)據(jù)驼抹。

7.2.6 帶LIKE關(guān)鍵字的模糊查詢

語法:

WHERE `字段` LIKE '%部分內(nèi)容%'
WHERE `字段` LIKE '%部分內(nèi)容'
WHERE `字段` LIKE '部分內(nèi)容%'

示例:

說明:
LIKE關(guān)鍵字用于篩選某個(gè)字段包括某一部分內(nèi)容的所有數(shù)據(jù)桑孩。

7.3 數(shù)據(jù)查詢結(jié)果排序

7.3.1 按升序排序

關(guān)鍵字:

ORDER BY `字段`;
ORDER BY `字段` ASC;

示例:

說明:
MySQL按照升序的方式默認(rèn)排序。

7.3.2 按倒序排序

關(guān)鍵字:

ORDER BY `字段` DESC

示例:

說明:
如果需要按照降序排序框冀,需要在代碼中明確指定流椒。

7.4 限制數(shù)據(jù)記錄查詢數(shù)量

7.4.1 不指定初始位置

關(guān)鍵字:

LIMIT n
n: 數(shù)據(jù)條數(shù)

示例:
數(shù)據(jù)庫(kù)里所有數(shù)據(jù):

查詢語句:

查詢結(jié)果:

說明:
limit用于限制查詢需要返回的數(shù)據(jù)條數(shù)。

7.4.2 指定初始位置

關(guān)鍵字:

LIMIT [m,] n
m: 下標(biāo)起始位置
n: 數(shù)據(jù)條數(shù)

示例:
數(shù)據(jù)庫(kù)里所有數(shù)據(jù):

查詢語句:

查詢結(jié)果:

說明:
LIMIT m, n 指的是從m下表開始明也,返回n條數(shù)據(jù)(數(shù)據(jù)表的下表從0開始)

7.5 統(tǒng)計(jì)函數(shù)和分組數(shù)據(jù)查詢

7.5.1 MySQL支持的統(tǒng)計(jì)函數(shù)

  • MAX
    取得某個(gè)字段的最大值
  • MIN
    取得某個(gè)字段的最小值
  • COUNT
    取得查詢記錄的總條數(shù)
  • AVG
    查詢某個(gè)字段的平均值
  • SUM
    查詢某個(gè)字段的合計(jì)

7.5.2 分組數(shù)據(jù)統(tǒng)計(jì)——單字段分組查詢

關(guān)鍵字:

GROUP BY `字段`

示例:
訂單表的數(shù)據(jù)如下:

SODevice指的是客戶使用什么設(shè)備下的訂單宣虾,如果需要統(tǒng)計(jì)使用移動(dòng)端(Mobile)和PC端的各自的訂單數(shù)量并按照倒序排序時(shí),就相當(dāng)于按照訂單下單設(shè)備(SODevice)的類型進(jìn)行分組后温数,再計(jì)算不同設(shè)備的合計(jì)绣硝。

SQL語句如下:

Paste_Image.png

結(jié)果如下:

說明:

  • group by常用和聚合函數(shù)一塊使用。
  • select指定的字段撑刺,要么就要包含在Group By語句的后面鹉胖,作為分組的依據(jù);要么就要被包含在聚合函數(shù)中够傍。

7.5.3 分組數(shù)據(jù)統(tǒng)計(jì)——多字段分組查詢

關(guān)鍵字:

GROUP BY `字段1`, `字段2`, ……, `字段n` 

示例:
訂單表的數(shù)據(jù)如下:

需要查詢出每個(gè)省下的每個(gè)市在5月29日到5月30日(含5月30日)的訂單總數(shù)次员,并按照訂單總數(shù)倒序排序。

SQL語句如下:

查詢結(jié)果如下:

7.5.4 分組數(shù)據(jù)統(tǒng)計(jì)——實(shí)現(xiàn)HAVING子句限定分組查詢

關(guān)鍵字:

HAVING `字段1` option 'value'

示例:
訂單明細(xì)表的數(shù)據(jù)如下:

需要從訂單明細(xì)表取得2017年5月29日到2017年5月30日(含5月30日)商品銷售數(shù)量大于2的每個(gè)商品的銷售數(shù)量王带,并按照銷售數(shù)量倒序排序淑蔚。

SQL語句:

說明:
HAVING相當(dāng)于WHERE,不同的是HAVING過濾的是經(jīng)過分組統(tǒng)計(jì)后的數(shù)據(jù)愕撰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刹衫,一起剝皮案震驚了整個(gè)濱河市醋寝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌带迟,老刑警劉巖音羞,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異仓犬,居然都是意外死亡嗅绰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門搀继,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窘面,“玉大人,你說我怎么就攤上這事叽躯〔票撸” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵点骑,是天一觀的道長(zhǎng)酣难。 經(jīng)常有香客問我,道長(zhǎng)黑滴,這世上最難降的妖魔是什么憨募? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮袁辈,結(jié)果婚禮上菜谣,老公的妹妹穿的比我還像新娘。我一直安慰自己吵瞻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布甘磨。 她就那樣靜靜地躺著橡羞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪济舆。 梳的紋絲不亂的頭發(fā)上卿泽,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音滋觉,去河邊找鬼签夭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛椎侠,可吹牛的內(nèi)容都是我干的第租。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼我纪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼慎宾!你這毒婦竟也來了丐吓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤趟据,失蹤者是張志新(化名)和其女友劉穎券犁,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汹碱,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粘衬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了咳促。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稚新。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖等缀,靈堂內(nèi)的尸體忽然破棺而出枷莉,到底是詐尸還是另有隱情,我是刑警寧澤尺迂,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布笤妙,位于F島的核電站,受9級(jí)特大地震影響噪裕,放射性物質(zhì)發(fā)生泄漏蹲盘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一膳音、第九天 我趴在偏房一處隱蔽的房頂上張望召衔。 院中可真熱鬧,春花似錦祭陷、人聲如沸苍凛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)醇蝴。三九已至,卻和暖如春想罕,著一層夾襖步出監(jiān)牢的瞬間悠栓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工按价, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惭适,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓楼镐,卻偏偏與公主長(zhǎng)得像癞志,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子框产,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

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

  • SQL語言基礎(chǔ) 本章今阳,我們將會(huì)重點(diǎn)探討SQL語言基礎(chǔ)师溅,學(xué)習(xí)用SQL進(jìn)行數(shù)據(jù)庫(kù)的基本數(shù)據(jù)查詢操作。另外請(qǐng)注意本章的S...
    厲鉚兄閱讀 5,329評(píng)論 2 46
  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查詢集API 參...
    陽(yáng)光小鎮(zhèn)少爺閱讀 3,826評(píng)論 0 8
  • SQL與MySQL簡(jiǎn)介 數(shù)據(jù)庫(kù)基礎(chǔ) 從SQL的角度來看盾舌,數(shù)據(jù)庫(kù)就是一個(gè)以某種有組織的方式存儲(chǔ)的數(shù)據(jù)集合墓臭。我們可以采...
    heming閱讀 3,086評(píng)論 1 8
  • 每次回家都會(huì)傳來光頭強(qiáng)窿锉、超級(jí)飛俠、鎧甲勇士等劇情播放音樂膝舅,我也習(xí)以為常了嗡载。那是我四歲的孩子在看電視。也是他最大興趣...
    飄逸R閱讀 403評(píng)論 0 1
  • 冉冉 文 吊蘭是朋友贈(zèng)予我的仍稀,剛來的時(shí)候已經(jīng)是含苞待放了洼滚,幾天過去,今晨一看技潘,吊蘭花已開遥巴。吊蘭的花語是無奈而又給人...
    冉冉ranran閱讀 995評(píng)論 0 1