日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查询学生表的总人数,MySQL(表)-实操数据查询

發布時間:2023/12/20 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查询学生表的总人数,MySQL(表)-实操数据查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL(表)-實操數據查詢

MySQL(表)-實操:數據查詢

練習1:成績表篩選

創建成績表(exam):

CREATE TABLE exam(

id INT PRIMARY KEY AUTO_INCREMENT,

NAME VARCHAR(20) NOT NULL,

chinese DOUBLE,

math DOUBLE,

english DOUBLE

);

插入數據:

INSERT INTO exam VALUES(NULL,'關羽',85,76,70);

INSERT INTO exam VALUES(NULL,'張飛',70,75,70);

INSERT INTO exam VALUES(NULL,'趙云',90,65,95);

INSERT INTO exam VALUES(NULL,'劉備',97,50,50);

INSERT INTO exam VALUES(NULL,'曹操',90,89,80);

INSERT INTO exam VALUES(NULL,'司馬懿',90,67,65);

我們將進行以下練習:

1、查詢表中所有學生的信息。

SELECT * FROM exam;

2、查詢表中所有學生的姓名和對應的英語成績。

SELECT NAME,english FROM exam;

3、過濾表中重復數據。

SELECT DISTINCT * FROM exam;

4、在所有學生分數上加10分特長分。

SELECT NAME 姓名,(chinese+10) 語文加10分,math=(math+10) 數學加10分,english=(english+10) 英語加10分 FROM exam;

5、統計每個學生的總分。

SELECT NAME 姓名,(chinese+math+english) 總分 FROM exam;

6、使用別名表示學生分數。

SELECT NAME 姓名,chinese 語文,math 數學,english 英語 FROM exam;

-----使用WHERE子句

7、查詢姓名為劉備的學生成績

SELECT * FROM exam WHERE NAME="劉備";

8、查詢英語成績大于90分的同學

SELECT * FROM exam WHERE english>90;

9、查詢總分大于200分的所有同學

SELECT * FROM exam WHERE (chinese+math+english)>200;

10、查詢英語分數在 80-90之間的同學。

SELECT * FROM exam WHERE english>=80 AND english<=90;

11、查詢數學分數為89,75,91的同學。

SELECT * FROM exam WHERE math=89 OR math=75 OR math=91;

12、查詢所有姓劉的學生成績。

SELECT * FROM exam WHERE NAME LIKE "劉%";

13、查詢所有姓劉兩個字的學生成績。

SELECT * FROM exam WHERE NAME LIKE "劉_";

14、查詢數學分>80并且語文分>80的同學。

SELECT * FROM exam WHERE math>80 AND chinese>80;

15、查詢數學分>80 或者 語文分>80的同學。

SELECT * FROM exam WHERE math>80 OR chinese>80;

------使用ORDER BY ?排序

16、對數學成績排序后輸出。

SELECT * FROM exam ORDER BY math;

17、對總分排序按從高到低的順序輸出

SELECT *,(chinese+math+english) 總分 FROM exam ORDER BY 總分 DESC;

18、對姓趙的學生成績排序輸出

SELECT *,(chinese+math+english) 總分 FROM exam WHERE NAME LIKE "趙%" ORDER BY 總分;

------使用COUNT(函數)

19、統計一個班級共有多少學生?

SELECT COUNT(*) ?數量 FROM exam;

20、統計數學成績大于或等于90的學生有多少個?

SELECT COUNT(*) ?數量 FROM exam WHERE math>=90;

語文成績大于或等于90的學生數量:

SELECT COUNT(*) 數量 FROM exam WHERE chinese>=90;

21、統計總分大于220的人數有多少?

SELECT COUNT(*) 數量 FROM exam WHERE (chinese+math+english)>220;

-------使用SUM函數

22、統計一個班級數學總成績?

SELECT SUM(math) 數學成績總和 FROM exam;

23、統計一個班級語文、英語、數學各科的總成績

SELECT SUM(chinese) 語文成績總和,SUM(math) 數學成績總和,SUM(english) 英語成績總和 FROM exam;

24、統計一個班級語文、英語、數學的成績總和

SELECT SUM(chinese+math+english) 3科成績總和 FROM exam;

25、統計一個班級語文成績平均分

SELECT SUM(chinese)/COUNT(*) 語文成績平均分 FROM exam;

也可以SELECT AVG(chinese) 語文成績平均分 FROM exam;

--------使用AVG函數

26、求一個班級數學平均分?

SELECT AVG(math) 數學成績平均分 FROM exam;

27、求一個班級總分平均分

SELECT AVG(chinese+math+english) 班級總平均分 FROM exam;

-------使用MAX,MIN函數

28、求班級最高分和最低分(數值范圍在統計中特別有用)

SELECT MAX(chinese+math+english) 班級最高分,MIN(chinese+math+english) 班級最低分 FROM exam;

MySQL(表)-實操數據查詢相關教程

總結

以上是生活随笔為你收集整理的mysql查询学生表的总人数,MySQL(表)-实操数据查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。