当前位置:网站首页>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;
边栏推荐
- VS扩展工具笔记
- S2b2b mall solution of intelligent supply chain in packaging industry: opening up a new ecosystem of e-commerce consumption
- Unity3D学习笔记6——GPU实例化(1)
- PCI-Express接口的PCB布线规则
- Coreseek: the second step is index building and testing
- leetcode-520. Detect capital letters -js
- 2022 届的应届生都找到工作了吗?做自媒体可以吗?
- FreeLink开源呼叫中心设计思想
- Vulnerability recurrence ----- 49. Apache airflow authentication bypass (cve-2020-17526)
- 七月第一周
猜你喜欢
Technology at home and abroad people "see" the future of audio and video technology
First week of July
进度播报|广州地铁七号线全线29台盾构机全部完成始发
Ros2 topic (03): the difference between ros1 and ros2 [01]
New potential energy of industrial integration, Xiamen station of city chain technology digital summit successfully held
海内外技术人们“看”音视频技术的未来
leetcode-520. Detect capital letters -js
USB (XV) 2022-04-14
Inftnews | the wide application of NFT technology and its existing problems
2021ICPC上海 H.Life is a Game Kruskal重构树
随机推荐
Cloud native data warehouse analyticdb MySQL user manual
Inftnews | the wide application of NFT technology and its existing problems
B_ QuRT_ User_ Guide(37)
sql 数据库执行问题
聊聊支付流程的设计与实现逻辑
统计电影票房排名前10的电影并存入还有一个文件
B_QuRT_User_Guide(38)
USB (XV) 2022-04-14
Experience sharing of system architecture designers in preparing for the exam: the direction of paper writing
Tree background data storage (using webmethod) [easy to understand]
LDO稳压芯片-内部框图及选型参数
深入理解Mysql锁与事务隔离级别
POJ2392 SpaceElevator [DP]
ROS2专题(03):ROS1和ROS2的区别【01】
海内外技术人们“看”音视频技术的未来
System design overview
UE4_UE5全景相机
js 获取对象的key和value
Home appliance industry channel business collaboration system solution: help home appliance enterprises quickly realize the Internet of channels
Technology at home and abroad people "see" the future of audio and video technology