<導(dǎo)圖>Mysql常用查詢語(yǔ)法

普通查詢

查看整個(gè)表

  • 格式:

    • select * from 表名;
  • 示例:

    • select * from students;

查詢指定字段

  • 格式

    • select 字段名1,字段名2 from 表名;
  • 示例

    • select id, name from students;

給字段起別名

  • 格式

    • select 字段名1 as 新名字,字段名2 as 新名字 from 表名;
  • 示例

    • select name as 姓名, age as 年齡 from students;

消除重復(fù)行

  • 格式

    • select distinct 字段名 from 表名;
  • 示例

    • select distinct gender from students;

條件查詢

比較運(yùn)算

  • 格式

    • select 字段集合 from 表名 where 所需數(shù)據(jù)的范圍;
  • 示例

    • select * from students where id > 5;

正則

  • 格式

    • select 字段集合 from 表名 where name rlike "正則表達(dá)式";
  • 示例

    • select * from students where name rlike "^張";

范圍

  • 連續(xù)

    • 格式

      • select 字段集合 from 表名 where 字段名 between 點(diǎn)值 and 點(diǎn)值;
    • 示例

      • select * from students where id between 3 and 6;
  • 非連續(xù)

    • 格式

      • select 字段集合 from 表名 where 字段名 in 不連續(xù)"值";
    • 示例

      • select * from students where id in (5, 8 , 9);

數(shù)據(jù)排序

正序 asc

  • 格式

    • select 字段集合 from 表名 where 所需數(shù)據(jù)的范圍 order by "作為排序標(biāo)準(zhǔn)"的字段名 asc;
  • 示例

    • select * from students where id >5 order by age asc;

反序 desc

  • 格式

    • select 字段集合 from 表名 where 所需數(shù)據(jù)的范圍 order by "作為排序標(biāo)準(zhǔn)"的字段名 desc;
  • 示例

    • select * from students where id >5 order by age desc;

聚合函數(shù)

總數(shù) count

  • 格式

    • select count(字段集合) from 表名;
  • 示例

    • select count(*) from students;

最大值 max

  • 格式

    • select max(字段名) from 表名;
  • 示例

    • select max(age) from students;

最小值 min

  • 格式

    • select min(字段名) from 表名;
  • 示例

    • select min(age) from students;

求和 sum

  • 格式

    • select sum(字段名) from 表名;
  • 示例

    • select sum(age) from students;

平均值 avg

  • 格式

    • select avg(字段名) from 表名;
  • 示例

    • select avg(height) from students;

分組 group by

group by + group concat()

  • 格式

    • select 字段名1, group_concat(字段名2 ,字段名3) from 表名 group by 字段名1;
  • 示例

    • select id, group_concat(name, age) from students group by id;

group by + 聚合函數(shù)

  • 格式

    • select 字段名1, 函數(shù)名(字段名2) from 表名 group by 字段名1;
  • 示例

    • select id, avg(height) from students group by id;

分頁(yè) limit

格式

  • select 字段集合 from 表名 limit 起始索引號(hào), 每次顯示數(shù)量;

示例

  • select * from students limit 3, 5;

連接查詢

內(nèi)連接查詢(結(jié)果為,兩個(gè)表共有的數(shù)據(jù))

  • 格式

    • select 字段集合 表名1 inner join 表名2 on 表名1.表1字段 = 表名2.表2字段;
  • 示例

    • select * from students inner join classes on students.classes_id = classes.id;

左連接查詢(對(duì)右表不存在的數(shù)據(jù)用null填充)

  • 格式

    • select 字段集合 表名1 left join 表名2 on 表名1.表1字段 = 表名2.表2字段;
  • 示例

    • select * from students left join classes on students.classes_id = classes.id;

子查詢(一條查詢語(yǔ)句中嵌入了另一條查詢語(yǔ)句)

  • 示例

    • select * from students where age > (select avg(age) from students);;

小結(jié)

查詢語(yǔ)句語(yǔ)法順序

  • select distinct 字段集合
    from 表名
    where 取值范圍
    group by 字段名
    order by 字段名
    limit 起始索引號(hào), 每次顯示數(shù)量

附 創(chuàng)建表sql

create database school_of_three_kindoms charset=utf8;

use school_of_three_kindoms;


-- 創(chuàng)建學(xué)生基本信息表
create table students(
    -- 學(xué)籍號(hào):int unsigned無(wú)符號(hào)整型, auto_increment自增,primary key設(shè)置為主鍵,not null非空 
    id int unsigned auto_increment primary key not null,
    -- 姓名: varchar(30)可變字符類(lèi)型, default ""默認(rèn)為空字符
    name varchar(30) default "",
    -- 年齡: tinyint unsigned無(wú)符號(hào)整型, default 0 默認(rèn)為 0
    age tinyint unsigned default 0,
    -- 身高: 浮點(diǎn)型(5個(gè)數(shù)字,包含2個(gè)小數(shù),如 180.05)
    height decimal(5, 2),
    -- 性別: enum枚舉類(lèi)型("1"對(duì)應(yīng)"男","2"對(duì)應(yīng)"女","3"對(duì)應(yīng)"保密"")
    gender enum("男","女","保密"),
    -- 所屬班級(jí): int unsigned 無(wú)符號(hào)整型,默認(rèn)值為0
    classes_id int unsigned default 0

);

-- 創(chuàng)建班級(jí)
create table classes(

    id int unsigned auto_increment primary key not null,
    name varchar(20)



);






insert into students values
    (null, "曹操", 50, 183.05, 1, 1),
    (null, "夏侯?lèi)?, 40, 193.05, 1, 1),
    (null, "許褚", 42, 186.05, 1, 1),
    (null, "司馬懿", 48, 188.05, 1, 1),
    (null, "劉備", 48, 179.01, 1, 2),
    (null, "張飛", 46, 179.60, 1, 2),
    (null, "關(guān)羽", 47, 188.01, 1, 2),
    (null, "孫權(quán)", 39, 185.09, 1, 3),
    (null, "周瑜", 30, 190.09, 1, 3),
    (null, "大喬", 28, 162.32, 2, 3),
    (null, "小喬", 26, 160.19, 2, 3),
    (null, "刑天", 100, 900.15, 1, 4),
    (null, "鬼符三通", 59, 179.68, 1, 5),
    (null, "曹焱兵", 20, 186.34, 1, 5),
    (null, "曹玄亮", 13, 160.21, 1, 5),
    (null, "夏玲", 21, 176.02, 2, 5);



insert into classes values
    (0, "班級(jí)1_魏"),
    (0, "班級(jí)2_蜀"),
    (0, "班級(jí)3_吳");
  
Mysql常用查詢語(yǔ)法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子溪厘,更是在濱河造成了極大的恐慌,老刑警劉巖忠荞,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異帅掘,居然都是意外死亡委煤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)修档,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)碧绞,“玉大人,你說(shuō)我怎么就攤上這事吱窝〖チ冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵院峡,是天一觀的道長(zhǎng)兴使。 經(jīng)常有香客問(wèn)我,道長(zhǎng)照激,這世上最難降的妖魔是什么鲫惶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮实抡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘欢策。我一直安慰自己吆寨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布踩寇。 她就那樣靜靜地躺著啄清,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俺孙。 梳的紋絲不亂的頭發(fā)上辣卒,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音睛榄,去河邊找鬼荣茫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛场靴,可吹牛的內(nèi)容都是我干的啡莉。 我是一名探鬼主播港准,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼咧欣!你這毒婦竟也來(lái)了浅缸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤魄咕,失蹤者是張志新(化名)和其女友劉穎衩椒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體哮兰,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡毛萌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奠蹬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朝聋。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖囤躁,靈堂內(nèi)的尸體忽然破棺而出冀痕,到底是詐尸還是另有隱情,我是刑警寧澤狸演,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布言蛇,位于F島的核電站,受9級(jí)特大地震影響宵距,放射性物質(zhì)發(fā)生泄漏腊尚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一满哪、第九天 我趴在偏房一處隱蔽的房頂上張望婿斥。 院中可真熱鬧,春花似錦哨鸭、人聲如沸民宿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)活鹰。三九已至,卻和暖如春只估,著一層夾襖步出監(jiān)牢的瞬間志群,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工蛔钙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锌云,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓吁脱,卻偏偏與公主長(zhǎng)得像宾抓,于是被迫代替她去往敵國(guó)和親子漩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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