当前位置:网站首页>Summary of SQL single table query 2020.7.27
Summary of SQL single table query 2020.7.27
2022-07-07 23:28:00 【codepig16】
1. grammar
select
Field list
from
Show list
where
List of conditions
group by
Grouping field
having
Conditions after grouping
order by
Sort
limit
Paging limit
The following operations are all in this student On the table :
2. Basic query
Query each student's math score , English grades and total scores
SELECT NAME,math,IFNULL(english,0) AS english,math+IFNULL(english,0) AS ' Total score ' FROM student;

3. Conditions of the query
How to check the math scores 60 To 100 Between students and their grades
SELECT
NAME,math
FROM
student
WHERE
math BETWEEN 60 AND 100;





4. Group query
Aggregate functions : Take a column as a whole , Do the longitudinal calculation
1.count Calculate the number of
2.max Calculate the maximum
3.min
4.sum
5.avg Calculate average
Be careful :
1. Fields to be queried after grouping : Grouping fields and aggregate functions , Other fields are meaningless
2.where and having The difference between ?
- a. where Limit before grouping , If you don't do that , They don't participate in the grouping .having Limit after grouping , If the result is not satisfied , You won't find out
- b. where You can't follow an aggregate function ,having You can judge the aggregation function
Check the average score of male and female students
SELECT sex,AVG(math+english)AS AVG FROM student GROUP BY sex;

Check the average score and number of male and female students
SELECT
sex,AVG(math+english)AS AVG,COUNT(id) AS COUNT
FROM
student
GROUP BY
sex;

Group by sex . Check the men separately 、 Average score of female students , The number of requirement : The score is below 70 Divided people , Don't participate in grouping , After grouping . There are more people than 2
SELECT
sex,AVG(math+english)AS ' average ',COUNT(id) AS ' The number of '
FROM
student
WHERE
math > 70
GROUP BY
sex
HAVING
COUNT(id)>2;
5. Sort query
grammar :order by Sort field 1 sort order 1, Sort field 2 sort order 2
sort order :
ASC: Ascending Default
DESC: Descending
Be careful : When there are multiple sorting conditions , Only when the previous condition values are the same , To judge the second condition
Rank according to math scores , If the math scores are the same, they will be ranked according to the English scores
SELECT
*
FROM
student
ORDER BY
math DESC,english DESC;

Paging query
grammar :limit Index started , Number of queries per page
The formula : Index started = ( The current page number - 1)* Number of entries per page
** Be careful limit yes mysql Dialect of **
Query the top three students in Mathematics
SELECT
*
FROM
student
ORDER BY
math DESC
LIMIT
0,3;

边栏推荐
- RE1 attack and defense world reverse
- Puce à tension stabilisée LDO - schéma de bloc interne et paramètres de sélection du modèle
- 2021ICPC上海 H.Life is a Game Kruskal重构树
- Vulnerability recurrence ----- 49. Apache airflow authentication bypass (cve-2020-17526)
- PCB wiring rules of PCI Express interface
- 伸展树(一) - 图文解析与C语言实现
- How to generate unique file names
- LDO voltage stabilizing chip - internal block diagram and selection parameters
- JS get the key and value of the object
- Unity3D学习笔记5——创建子Mesh
猜你喜欢

MySQL Index Optimization Practice I

B_QuRT_User_Guide(38)

移动端异构运算技术 - GPU OpenCL 编程(基础篇)

UE4_UE5全景相机

云原生正在吞噬一切,开发者该如何应对?

Deep understanding of MySQL lock and transaction isolation level

2022 Season 6 perfect children's model Shaanxi finals came to a successful conclusion

七月第一周

Install a new version of idea. Double click it to open it

ROS2专题(03):ROS1和ROS2的区别【02】
随机推荐
turbo intruder常用脚本
B_QuRT_User_Guide(37)
B / Qurt Utilisateur Guide (36)
Ros2 topic (03): the difference between ros1 and ros2 [01]
How to generate unique file names
VS扩展工具笔记
LDO穩壓芯片-內部框圖及選型參數
Unity3d learning notes 4 - create mesh advanced interface
V-for traversal object
The efficient s2b2c e-commerce system helps electronic material enterprises improve their adaptability in this way
USB (十八)2022-04-17
Tree background data storage (using webmethod) [easy to understand]
Markdown
Unity3D学习笔记6——GPU实例化(1)
Live-Server使用
漏洞复现----49、Apache Airflow 身份验证绕过 (CVE-2020-17526)
高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏
聊聊支付流程的设计与实现逻辑
移动端异构运算技术 - GPU OpenCL 编程(基础篇)
成年人只有一份主业是要付出代价的,被人事劝退后,我哭了一整晚