久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

MySQL單表查詢進階總結

本篇文章給大家?guī)砹岁P于mysql的相關知識,其中主要介紹了關于單表查詢的相關內容,下面一起來看一下,希望對大家有幫助。

MySQL單表查詢進階總結

程序員必備接口測試調試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設計、調試、文檔、自動化測試工具
后端、前端、測試,同時在線協(xié)作,內容實時同步

推薦學習:mysql視頻教程

在我們對數據進行操作時,查詢無疑是至關重要的,查詢操作靈活多變,我們可以根據開發(fā)的需求,設計高效的查詢操作,把數據庫中存儲的數據展示給用戶。

查詢是數據操作至關重要的一部分,比如說在所有商品中查找出價格在規(guī)定范圍內的所有商品,要想把數據庫中的數據在客戶端中展示給用戶,一般都進行了查詢的操作。

在實際開發(fā)中,我們要根據不同的需求,并且考慮查詢的效率來決定怎樣進行查詢,學習查詢前,可以先看看查詢的完整語法:

SELECT 	字段列表FROM 	表名列表WHERE 	條件列表GROUP BY 	分組字段HAVING 	分組后條件ORDER BY 	排序字段LIMIT 	分頁限定
登錄后復制

根據查詢的完整語法中的關鍵字,我們分別來學習基礎查詢,條件查詢,排序查詢,分組查詢和分頁查詢。

我們使用以下的案例學習單表查詢:

-- 刪除stu表 drop table if exists stu; -- 創(chuàng)建stu表 CREATE TABLE stu ( id int, -- 編號 name varchar(10), -- 姓名 age int, -- 年齡 gender varchar(5), -- 性別 math double(5,2), -- 數學成績 english double(5,2) -- 英語成績  ); -- 添加數據 INSERT INTO stu(id,name,age,gender,math,english) VALUES (1,'小張',23,'男',66,78), (2,'小李',20,'女',98,87), (3,'小陳',55,'男',56,77), (4,'小樊',20,'女',76,65), (5,'小馬',20,'男',86,NULL), (6,'小趙',57,'男',99,99);
登錄后復制

在Navicat中選中SQL執(zhí)行:

MySQL單表查詢進階總結

1. 基礎查詢

1.1 基礎查詢語法

查詢多個字段:

select 字段列表 from 表名;
登錄后復制

查詢全部字段:

select * from 表名;
登錄后復制

去除重復記錄:

select distinct 字段列表 from 表名;
登錄后復制

起別名操作:

select 字段名 別名 from 表名;
登錄后復制

1.2 基礎查詢練習

我們使用前言中的案例進行基礎查詢練習:

查詢多個字段的練習:

select name,math from stu;
登錄后復制

MySQL單表查詢進階總結

起別名操作練習:

select name,english 英語成績 from stu;
登錄后復制

MySQL單表查詢進階總結

2. 條件查詢

2.1 條件查詢語法

一般語法:

select 字段列表 from 表名 where 條件列表;
登錄后復制

條件查詢一般配合運行符進行,下面是常見的幾個運算符:

運算符 功能描述
> < = ! 大于 小于 等于 不等于
between…and… 在這個范圍之內
in(…) 多選一
is null / is not null 是null / 不是null
and 或 && 并且
or 或 || 或者

2.2 條件查詢練習

我們使用前言中的案例進行條件查詢練習:

查詢年齡大于20的學生信息:

select * from stu where age>20;
登錄后復制

MySQL單表查詢進階總結查詢年齡等于18歲 或者 年齡等于20歲 或者 年齡等于21歲的學生信息:

select * from stu where age in(18,20,21);
登錄后復制

MySQL單表查詢進階總結模糊查詢使用like關鍵字,可以使用通配符進行占位:

  • _ : 代表單個任意字符
  • % : 代表任意個數字符

查詢姓名中含有張的學生信息:

select * from stu where name like '%張%';
登錄后復制

MySQL單表查詢進階總結

3. 排序查詢

3.1 排序查詢語法

select 字段列表 from 表名 order by 排序字段名1 [排序方式]...;
登錄后復制

注:排序方式又兩種:分別是升序ASC和降序DESC,默認情況下是升序ASC。

3.2 排序查詢練習

我們使用前言中的案例進行排序查詢練習:

4. 聚合函數

4.1 聚合函數語法

什么是聚合函數呢?在進行查詢操作時,我們往往需要對一整列進行運算,例如我們可以計算一整列成績數據的平均值,我們就要使用聚合函數。下面是常見的聚合函數:

函數名 功能
count(列名) 統(tǒng)計數量(一般選用不為null的列)
max(列名) 最大值
min(列名) 最小值
sum(列名) 求和
avg(列名) 平均值

一般語法:

select 聚合函數 from 表名;
登錄后復制

注:NULL值不參與聚合函數運算。

4.2 聚合函數練習

我們使用前言中的案例進行聚合函數的練習:

統(tǒng)計該表中一共有幾個學生:

select count(id) from stu;
登錄后復制

MySQL單表查詢進階總結

上面我們使用某一字段進行運算,這樣做可能面臨的問題是某一個值可能是NULL,所以我們一般使用 * 進行運算,因為一行中不可能所有的字段都是NULL。

select count(*) from stu;
登錄后復制

查詢數學成績的平均分:

select avg(math) from stu;
登錄后復制

MySQL單表查詢進階總結

5. 分組查詢

5.1 分組查詢語法

select 字段列表 from 表名 [where 分組前的條件限定] group by 分組字段名 [having 分組后的條件過濾]
登錄后復制

注:分組之后,查詢的字段為聚合函數和分組字段,查詢其他字段無任何意義。

5.2 分組查詢練習

我們使用前言中的案例進行分組查詢練習:

查詢男同學和女同學各自的數學平均分,以及各自人數,要求:分數低于70分的不參與分組:

select gender, avg(math),count(*) from stu where math > 70 group by gender;
登錄后復制

MySQL單表查詢進階總結

查詢男同學和女同學各自的數學平均分,以及各自人數,要求:分數低于70分的不參與分組,分組之后人數大于2個的:

select gender, avg(math),count(*) from stu where math > 70 group by gender having count(*) > 2;
登錄后復制

MySQL單表查詢進階總結

注:where 和 having 執(zhí)行時機不一樣:where 是分組之前進行限定,不滿足where條件,則不參與分組,而having是分組之后對結果進行過濾。所以,where 不能對聚合函數進行判斷,having 可以。

6. 分頁查詢

6.1 分頁查詢語法

在大家的印象中,網頁在展示大量的數據時,往往不是把數據一下全部展示出來,也是用分頁展示的形式,其實就是對數據進行分頁查詢的操作,即每次只查詢一頁的數據展示到頁面上。

select 字段列表 from 表名 limit 查詢起始索引,查詢條目數;
登錄后復制

limit 關鍵字中,查詢起始索引這個參數是從0開始的。

5.2 分頁查詢練習

我們使用前言中的案例進行分頁查詢練習:

從0開始查詢,查詢3條數據:

select * from stu limit 0,3;
登錄后復制

MySQL單表查詢進階總結起始索引 = (當前頁碼 - 1) * 每頁顯示的條數

推薦學習:mysql視頻教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品玖玖玖在线资源| 亚洲精品美女| 蜜臀久久久久久久| 在线成人动漫av| 日韩欧美一区二区三区免费观看| 精品国产精品国产偷麻豆| 久久成人av| 欧美三级第一页| 久久国产乱子精品免费女| 欧美日韩va| 欧美xxxx性| 五月天av在线| 国产精品99一区二区| 婷婷综合在线| 亚洲一二av| 欧美在线看片| 在线人成日本视频| 亚洲性色视频| 蜜臀精品久久久久久蜜臀| 婷婷久久免费视频| 麻豆91小视频| 91精品国产乱码久久久久久久| 国产成人精品亚洲线观看 | 亚洲欧洲日韩精品在线| 国产精久久久| 日韩三区免费| 日韩欧美中文在线观看| 久久精品国内一区二区三区| 国产精品av一区二区| 日本不卡在线视频| 日韩av福利| 亚洲欧洲日韩精品在线| 国产精品国产三级国产在线观看| 亚洲精品电影| 国产伦理久久久久久妇女| 在线看片国产福利你懂的| 妖精视频成人观看www| 国产精品theporn| 蘑菇福利视频一区播放| 精品免费视频| 欧美一区91| 爽爽淫人综合网网站| 国产成人久久精品麻豆二区 | 日本а中文在线天堂| 日韩激情中文字幕| 欧美日韩在线二区| 国内不卡的一区二区三区中文字幕| 少妇精品导航| 91视频一区| 国产精品激情电影| 日本不卡视频一二三区| 国产一区清纯| 荡女精品导航| 欧美黄色精品| 国产日韩免费| 国产日产精品_国产精品毛片| 欧美一级专区| 模特精品在线| 午夜欧美理论片| 久久久精品日韩| 国产福利电影在线播放| 精品国产乱码久久久| 日韩综合一区二区三区| 亚洲综合小说| 亚洲毛片一区| 欧美亚洲tv| 免费亚洲一区| 成人污污视频| 日韩综合在线| 欧美日韩精品免费观看视完整| 欧美国产偷国产精品三区| 日韩视频网站在线观看| 日韩亚洲一区在线| 亚洲高清av| 免费看的黄色欧美网站| 97久久亚洲| 精品美女视频| 欧美二三四区| 久久午夜精品| 97久久超碰| 久久毛片亚洲| 99热精品在线| 亚洲精品黄色| 荡女精品导航| 久久性天堂网| 麻豆精品视频在线观看免费| а√天堂8资源在线| 在线亚洲自拍| 国产精品亚洲欧美一级在线| 日本一区二区免费高清| 免费av一区二区三区四区| 中文字幕乱码亚洲无线精品一区| 丝袜脚交一区二区| 久久精品亚洲| 久久成人精品| 国产成人精选| 亚洲2区在线| 日韩国产综合| 日本va欧美va瓶| 天堂av在线| 国产欧美日韩在线观看视频| 久久久精品日韩| 国产精品高清一区二区| 久久三级福利| 欧美激情久久久久久久久久久| 黄色成人精品网站| 国产精品精品国产一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 精品丝袜久久| 日韩精选在线| 好吊视频一区二区三区四区| 久久精品国产在热久久| 中文字幕日本一区| 亚洲精品一区二区妖精| 日韩毛片视频| 国产高清日韩| 国产毛片精品| 欧美欧美黄在线二区| 欧美精品羞羞答答| av在线最新| 四季av一区二区凹凸精品| 国产精品一级| 日韩视频精品在线观看| av日韩中文| 国产一区精品福利| 欧美激情91| 久久精品国产99国产精品| 欧美极品中文字幕| 国产精品久久久一区二区| 欧美亚洲国产一区| 免费一级片91| 日韩中文影院| 国产精品一区二区av交换| av资源新版天堂在线| 久久蜜桃av| 精品美女在线视频| 成人在线免费观看网站| 国产精品蜜月aⅴ在线| 亚洲综合日韩| 国际精品欧美精品| 亚洲欧美在线综合| 欧美aa一级| 国产精品欧美大片| 好吊日精品视频| 日韩在线看片| 成人污污视频| 精品国产欧美日韩| 久久人人88| 国产精品18| 免费看日韩精品| 精品理论电影在线| 亚洲资源网站| 色综合五月天| 国产亚洲高清在线观看| 欧美日韩亚洲在线观看| 老色鬼精品视频在线观看播放| 欧美日韩国产探花| 精品国产美女a久久9999| 美美哒免费高清在线观看视频一区二区| 精品中文在线| 深夜福利亚洲| 欧美日韩国产传媒| 中文字幕在线看片| 国产乱人伦精品一区| 亚洲一区欧美| 午夜影院欧美| 久久婷婷亚洲| 精品三区视频| 国产精品亚洲一区二区在线观看| 视频一区二区三区中文字幕| 久久高清免费| 快播电影网址老女人久久| 精品三级久久久| 精品国产欧美日韩| 久久亚洲人体| 国产精品地址| 久久99免费视频| 麻豆精品av| 色爱综合网欧美| 女生影院久久| 日韩一级网站| 亚州精品视频| 最新国产精品视频| 亚洲黄色免费av| 久久av偷拍| 免费看av不卡| 中国女人久久久| 日韩区欧美区| 国内一区二区三区| 日韩欧美精品| 亚洲欧美日韩在线观看a三区| 蜜桃视频第一区免费观看| 日韩精品导航| 精品三级久久| 久久午夜精品| 精品黄色一级片| 欧美在线亚洲| 亚洲精品影视| 国产日韩视频| 久久精品播放|