Mysql學(xué)習(xí)筆記(3)-查詢數(shù)據(jù)大全

1.查詢所有的列
2.查詢指定列
3.查詢時(shí)使用別名
4.查詢時(shí)添加常量列
5.查詢時(shí)合并列
6.查詢時(shí)去除重復(fù)記錄(distinct)
7.條件查詢
8.聚合查詢(使用聚合函數(shù)查詢)
9.分頁(yè)查詢(limit)
10.查詢排序
11.分組查詢(grop)
12.分組查詢后篩選(having)

1.查詢所有的列
select * from student;
2.查詢指定列
select id,name from student;
3.查詢時(shí)使用別名
select id as '編號(hào)',name as '姓名' from student;
4.查詢時(shí)添加常量列
select id,name,age,'軟件1501' as '班級(jí)'  from student;
image.png
5.查詢時(shí)合并列

查詢每個(gè)學(xué)生的java和和html總成績(jī)

select id ,name ,(java+html)as '總成績(jī)' from student;
6.查詢時(shí)去除重復(fù)記錄(distinct)
select distinct(html) from student; 
7.條件查詢

1)邏輯條件:and(與) or(或)
2)比較條件: > < >= <= == <>(不等于) between and
3)判斷條件(null 空字符串):is null / is not null /=' '(等于空字符串) / <>' '
4)模糊條件:like

  • 1)邏輯查詢
    需求:查詢姓名為xiaoming html為88 的學(xué)生信息
select * from student where html=88 and name="xiaoming";

需求:查詢id為2或者java為98的學(xué)生信息

select * from student where id=2 or java=98;
  • 2)邏輯查詢
    需求:查詢java大于70小于80的人
select * from student where java>70 and java<80;

需求:查詢java大于70小于80的人用between and

select * from student where java between 70 and 80;
  • 3)判空查詢
    需求:查詢姓名為空的學(xué)生
select * from student where name is null;
  • 4)模糊查詢
    需求:查詢所有姓小的人
select * from student where name like '小%';

需求:查詢姓小但是名字為兩個(gè)字的學(xué)生信息('小_')

select * from student where name like '小__';

8.聚合查詢(使用聚合函數(shù)查詢)

常用的聚合函數(shù):
1.sum(), 求和
2.avg(), 求平均值
3.max(),求最大值

  1. min(), 求最小值
    5.count() 統(tǒng)計(jì)數(shù)量,不包含null

需求:查詢學(xué)生的math總成績(jī)

select sum(math) as 'math的總成績(jī)' from students;

需求:查詢學(xué)生math的平均成績(jī)

select avg(math) as '數(shù)學(xué)平均成績(jī)' from students;

需求:查詢學(xué)生math的最高分

select max(math) from students;

需求:查詢學(xué)生math的最低分

select min(math) from students;

需求:查詢學(xué)生math的最低分

select count(id) from students;

9.分頁(yè)查詢(limit)

帶兩個(gè)參數(shù):起始和長(zhǎng)度
一般分頁(yè)查詢當(dāng)前頁(yè)的數(shù)據(jù)用:select * from students limit(當(dāng)前頁(yè)-1)*每頁(yè)顯示數(shù)據(jù)條數(shù)冒嫡。

select * from students limit 0,2;

10.查詢排序

默認(rèn)為插入記錄的順序查詢
order by 字段 asc/desc
asc:順序,正序全释。數(shù)據(jù):遞增,字母:自然順序(a-z)
desc:倒序误债,反序恨溜。數(shù)據(jù):遞減符衔,字母:自然反序(z-a)

select * from students order by name asc;
select * from students order by name desc;

需求:按照english 正序,按照math倒序排列

select * from students order by english asc,math desc;
11.分組查詢(grop)

需求:查詢成績(jī)相同的人數(shù)

select english from students group by english;
select english,count(*) from students group by english;
12.分組查詢后篩選(having)

需求:查詢成績(jī)相同數(shù)大于等于2的人數(shù)

select english,count(*) from students group by english having count(*)>1 ;

小練習(xí)(下附students.sql):


students.sql

create table students(
    id int,
    name varchar(20),
    chinese int,
    english int,
    math int
);
select * from students;
insert into students(id,name,chinese,english,math) values(1,'小明',89,78,90);
insert into students(id,name,chinese,english,math) values(2,'小紅',67,53,95);
insert into students(id,name,chinese,english,math) values(3,'張小非',87,78,77);
insert into students(id,name,chinese,english,math) values(4,'小花花',88,98,92);
insert into students(id,name,chinese,english,math) values(5,'楊飛',82,84,67);
insert into students(id,name,chinese,english,math) values(6,'張三',55,85,45);
insert into students(id,name,chinese,english,math) values(7,'照小飛',75,65,30);

代碼演示:

select * from students;
select name,english from students;
select distinct(english) from students;
select name,chinese as '中文',english as '英語(yǔ)',math as '數(shù)學(xué)'from students;
select (chinese+english+math) '總成績(jī)'  from   students where (chinese+english+math)>200;
select name,(chinese+english+math) as '總成績(jī)' from students;
select name,(chinese+english+math+10) as '總成績(jī)' from students;

上接文章:Mysql學(xué)習(xí)筆記(2)-管理表數(shù)據(jù)

文章文集:JavaEE--學(xué)習(xí)筆記

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末糟袁,一起剝皮案震驚了整個(gè)濱河市判族,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌项戴,老刑警劉巖形帮,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異周叮,居然都是意外死亡辩撑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)仿耽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)合冀,“玉大人,你說(shuō)我怎么就攤上這事项贺【桑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵开缎,是天一觀的道長(zhǎng)棕叫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)奕删,這世上最難降的妖魔是什么俺泣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮完残,結(jié)果婚禮上伏钠,老公的妹妹穿的比我還像新娘。我一直安慰自己谨设,他們只是感情好熟掂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著铝宵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪华畏。 梳的紋絲不亂的頭發(fā)上鹏秋,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音亡笑,去河邊找鬼侣夷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛仑乌,可吹牛的內(nèi)容都是我干的百拓。 我是一名探鬼主播琴锭,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼衙传!你這毒婦竟也來(lái)了决帖?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蓖捶,失蹤者是張志新(化名)和其女友劉穎地回,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體俊鱼,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刻像,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了并闲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片细睡。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖帝火,靈堂內(nèi)的尸體忽然破棺而出溜徙,到底是詐尸還是另有隱情,我是刑警寧澤购公,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布萌京,位于F島的核電站,受9級(jí)特大地震影響宏浩,放射性物質(zhì)發(fā)生泄漏知残。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一比庄、第九天 我趴在偏房一處隱蔽的房頂上張望求妹。 院中可真熱鬧,春花似錦佳窑、人聲如沸制恍。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)净神。三九已至,卻和暖如春溉委,著一層夾襖步出監(jiān)牢的瞬間鹃唯,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工瓣喊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坡慌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓藻三,卻偏偏與公主長(zhǎng)得像洪橘,于是被迫代替她去往敵國(guó)和親跪者。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法熄求,類相關(guān)的語(yǔ)法渣玲,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法抡四,異常的語(yǔ)法柜蜈,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,631評(píng)論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評(píng)論 0 11
  • SQL語(yǔ)言基礎(chǔ) 本章,我們將會(huì)重點(diǎn)探討SQL語(yǔ)言基礎(chǔ)指巡,學(xué)習(xí)用SQL進(jìn)行數(shù)據(jù)庫(kù)的基本數(shù)據(jù)查詢操作淑履。另外請(qǐng)注意本章的S...
    厲鉚兄閱讀 5,325評(píng)論 2 46
  • 從游戲誕生之初就仿佛有一個(gè)定理——任何一款游戲似乎永遠(yuǎn)要有贏家,要能通關(guān)藻雪,就像世間萬(wàn)物都有始有終秘噪。至少絕大多數(shù)游戲...
    moradin閱讀 858評(píng)論 0 49
  • 1.虛指針和虛表在C++的對(duì)象模型中,子類對(duì)象中有父類的成分勉耀,只要類中有虛函數(shù)指煎,那么在對(duì)象的內(nèi)存空間就會(huì)加4個(gè)字節(jié)...
    林小七Raul閱讀 173評(píng)論 0 0