Mysql查詢數(shù)據(jù)

數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)最主要的功能就是數(shù)據(jù)查詢,它不應(yīng)只是簡(jiǎn)單的返回?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù),還應(yīng)該是對(duì)數(shù)據(jù)的篩選杏头,以及數(shù)據(jù)用什么樣方式顯示出來。

Mysql從數(shù)據(jù)表中查詢數(shù)據(jù)的基本語句為SELECT語句沸呐。

1.單表查詢:就是從以一張表數(shù)據(jù)中查詢所需的數(shù)據(jù)醇王。

  • 查詢所有字段:
SELECT * FROM 表名;   
  • 查詢指定字段:
SELECT 列名 FROM 表名;   //查詢單個(gè)字段
SELECT 字段名1,字段名2崭添,...字段n  FROM 表名;  //查詢多個(gè)字段
  • 查詢指定記錄:
SELECT 字段名1寓娩,字段名2,...字段名n
FROM 表名
WHERE 查詢條件;
WHERE條件判斷符 說明
= 相等
<>,!= 不相等
< 小于
<= 小于或者等于
> 大于
>= 大于或者等于
BETWEEN 位于兩值之間
  • 帶in關(guān)鍵字的查詢:用來查詢滿足指定范圍內(nèi)的條件的記錄呼渣。
eg:查詢id為101和102的記錄
SELECT ID ,其他字段名棘伴,
FROM 表名
WHERE ID IN(101,102);
  • 帶between and 的范圍查詢:用來查詢某個(gè)范圍內(nèi)值。反之屁置,加not,查詢不在某個(gè)范圍內(nèi)焊夸。(舉例請(qǐng)參考上面例子)
  • 帶like的字符匹配查詢:(舉例請(qǐng)參考上面例子)
    1通配符“%”,匹配任意長(zhǎng)度的字符蓝角,甚至包括零字符阱穗。
    2下劃線通配符“_”饭冬,一次只能匹配任意一個(gè)字符。
  • 查詢空值:在WHERE條件中使用IS NULL;
  • 帶AND的多條件查詢:在WHERE條件中使用AND與多個(gè)條件表達(dá)式分開揪阶;
  • 帶OR的多條件查詢:表示只需要滿足其中一個(gè)條件的記錄即可昌抠,用OR連接;
  • 查詢結(jié)果不重復(fù):
SELECT DISTINCT 字段名 FROM 表名; 
  • 對(duì)查詢結(jié)果排序:
SELECT 字段名 FROM 表名 ORDER BY 字段名; // 默認(rèn)為升序排列鲁僚,若要降序排序炊苫,則在最后加上DESC

2.分組查詢:指對(duì)數(shù)據(jù)按照某個(gè)或多個(gè)字段進(jìn)行分組,Mysql中使用GROUP BY 關(guān)鍵字對(duì)數(shù)據(jù)分組冰沙。

[GROUP BY 字段] [HAVING <條件表達(dá)式>]
  • 使用HVAING過濾分組:GROUP BY 和HAVING 一起限定顯示
    HAVING和WHERE 區(qū)別:having在數(shù)據(jù)分組之后進(jìn)行過濾來選擇分組劝评,而where在分組之前來選擇記錄。
  • 在GROUP BY 子句中使用 WITH ROLLUP:指在所有查詢出的分組記錄之后增加一條記錄倦淀,該記錄是計(jì)算查詢出的所有記錄的總和蒋畜。
  • 使用LIMIT限制查詢結(jié)果的數(shù)量:
LIMIT [位置偏移量] 行數(shù);

3.使用集合函數(shù)查詢:

  • COUNT()函數(shù):統(tǒng)計(jì)數(shù)據(jù)表中包含的記錄行的總數(shù),返回某列的行數(shù)撞叽。
SELECT COUNT(*) AS 字段名 FROM 表名;

注意: count()與count(指定列字段名)的區(qū)別:如果指定列的值為空時(shí)姻成,計(jì)算時(shí)就會(huì)被忽略;但是count()就不會(huì)忽略愿棋。

  • SUM函數(shù):求總和科展,返回指定列值的和
SELECT SUM(quantity)AS 字段名 FROM 表名 WHERE  [指定條件];
  • AVG 函數(shù):計(jì)算返回的行數(shù)和每一行數(shù)據(jù)的和糠雨,求得指定列數(shù)據(jù)的平均值才睹。(如sum函數(shù)舉例)
  • MAX 函數(shù):返回指定列的最大值。(如sum函數(shù)舉例)
  • MIN 函數(shù):返回指定列的最小值甘邀。(如sum函數(shù)舉例)

4.連接查詢:

  • 內(nèi)連接:使用比較符進(jìn)行表間列數(shù)據(jù)的比較操作琅攘,并列出這些表中與連接條件相匹配的數(shù)據(jù)行,組成新的記錄松邪。
    舉例:
SELECT suppliers.s_id,s_name,f_name,f_pirce FROM fruits ,suppliers WHERE fruits.s_id=suppliers.s_id;
// 其中suppliers和fruits為表名坞琴,兩個(gè)表中都有相同的字段s_id;所以建起連接,新紀(jì)錄就是兩個(gè)表中
具逗抑。有相同s_id的列值剧辐。因此在比較的時(shí)候需要完全限定表名(格式為"表名.列名")
  • 外連接查詢:連接查詢的內(nèi)查詢時(shí),返回查詢結(jié)果集合中的僅是符合查詢條件邮府,但有時(shí)還需要查看沒有被包含信息的行荧关。包括左連接和右連接。
  • 左連接:左連接的結(jié)果包括left outer 子句中的指定的左表的所有行褂傀,而不僅僅是連接列所匹配的行忍啤。右連接與左連接相反。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末紊服,一起剝皮案震驚了整個(gè)濱河市檀轨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌欺嗤,老刑警劉巖参萄,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異煎饼,居然都是意外死亡讹挎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門吆玖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來筒溃,“玉大人,你說我怎么就攤上這事沾乘×保” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵翅阵,是天一觀的道長(zhǎng)歪玲。 經(jīng)常有香客問我,道長(zhǎng)掷匠,這世上最難降的妖魔是什么滥崩? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮讹语,結(jié)果婚禮上钙皮,老公的妹妹穿的比我還像新娘。我一直安慰自己顽决,他們只是感情好短条,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著才菠,像睡著了一般慌烧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸠儿,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天屹蚊,我揣著相機(jī)與錄音,去河邊找鬼进每。 笑死汹粤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的田晚。 我是一名探鬼主播嘱兼,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼贤徒!你這毒婦竟也來了芹壕?” 一聲冷哼從身側(cè)響起汇四,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎踢涌,沒想到半個(gè)月后通孽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睁壁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年背苦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片潘明。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡行剂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钳降,到底是詐尸還是另有隱情厚宰,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布遂填,位于F島的核電站固阁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏城菊。R本人自食惡果不足惜备燃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凌唬。 院中可真熱鬧并齐,春花似錦、人聲如沸客税。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽更耻。三九已至测垛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秧均,已是汗流浹背食侮。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留目胡,地道東北人锯七。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像誉己,于是被迫代替她去往敵國(guó)和親眉尸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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