当前位置:网站首页>Addition, deletion, modification and query of MySQL table (Advanced)
Addition, deletion, modification and query of MySQL table (Advanced)
2022-07-02 12:09:00 【The dishes are not right】
Catalog
🥬 newly added
insert into B select * from A;// take A The information of the table is added to B Go in the table
🥬 Aggregate query
count;// The total data returned to the query
sum;// The total data returned to the query ( Only meaningful for numbers )
Only meaningful for numbers
avg/max/min;// Return the average value of query data / Maximum / minimum value ( Only meaningful for numbers )
🥬 Group query
select * from Table name group by Grouping conditions ;
Here is to perform grouping first , Then execute the aggregation function of each group according to the Group .
🥬 Conditions of the query
having;
group by After the clauses are grouped , When the grouping results need to be conditionally filtered , You can use having.where Is performed before grouping , If you want to filter the results after grouping , You need to use having(having collocation group by Use ).
for example : Find the average salary for each role , Except Wu Jiu .( Here is the use of where, Specify conditions before grouping , First remove Wu Jiu , Find the average salary in groups .
Find the average salary for each role , Keep only the average salary 10000 Following , Here is to use having. You need to find out the average salary before you can filter .
🥬 The joint query
The first way to write it :select * from Table name 1, Table name 2;
The second way :select * from Table name 1 join Table name 2 on Conditions ;
The joint query ( More important ) It is a multi table query , The previous queries are all single table queries . Core operations in multi table query --- The cartesian product .
The operation of Cartesian product is to combine each record of two tables separately , Get a new set of records .
The above records are not all the results we want , We can get the results we want through screening .
that join on Followed by conditions and use where What's the difference with the conditions ?
from Multiple tables where It's called “ Internal connection ".
Use join on Writing , It can represent inner connection , It can also represent external connection .
select Name from surface 1 inner join surface 2 on Conditions ;inner join Said is " Internal connection " among inner It can be omitted .
select Name from surface 1 left join surface 2 on Conditions ; The left outer join .
select Column from surface 1 right join surface 2 on Conditions ; Right connection .
🥬 Self join
select s1.student_id,s1.score,s2.score from score as s1,score as s2 where s1.student_id=s2.student_id and s1.course_id=3 and s2.course_id=1 and s1.score>s2.score;
🥬 Merge query
union;// This can automatically remove the weight
union all;// This cannot be removed automatically
This operator is used to get the union of two result sets .
for example : Inquire about id Less than 3, Or the name is “ english ” Curriculum .
select * from course where id<3 union select * from course where name=' english ';
Or use or To achieve
select * from course where id<3 or name=' english ';
🥬 Summary
That's what we have today , If you have any questions, you can leave a message in the comment area
边栏推荐
- GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
- 高德地图测试用例
- (C language) 3 small Codes: 1+2+3+ · · +100=? And judge whether a year is a leap year or a normal year? And calculate the circumference and area of the circle?
- 自然语言处理系列(二)——使用RNN搭建字符级语言模型
- Codeforces 771 div2 B (no one FST, refers to himself)
- Applet link generation
- How to Easily Create Barplots with Error Bars in R
- 小程序链接生成
- From scratch, develop a web office suite (3): mouse events
- Orb-slam2 data sharing and transmission between different threads
猜你喜欢
【C语言】十进制数转换成二进制数
How to Visualize Missing Data in R using a Heatmap
ES集群中节点与分片的区别
Depth filter of SvO2 series
基于Arduino和ESP8266的连接手机热点实验(成功)
K-Means Clustering Visualization in R: Step By Step Guide
Lekao: contents of the provisions on the responsibility of units for fire safety in the fire protection law
小程序链接生成
Seriation in R: How to Optimally Order Objects in a Data Matrice
Experiment of connecting mobile phone hotspot based on Arduino and esp8266 (successful)
随机推荐
CDA数据分析——AARRR增长模型的介绍、使用
记录一下MySql update会锁定哪些范围的数据
Leetcode209 subarray with the smallest length
PyTorch搭建LSTM实现服装分类(FashionMNIST)
【工控老马】西门子PLC Siemens PLC TCP协议详解
(C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
Implementation of address book (file version)
mysql数据库基础
ThreadLocal的简单理解
Data analysis - Matplotlib sample code
H5, add a mask layer to the page, which is similar to clicking the upper right corner to open it in the browser
史上最易懂的f-string教程,收藏这一篇就够了
CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
PyTorch nn. Full analysis of RNN parameters
Dynamic memory (advanced 4)
to_ Bytes and from_ Bytes simple example
Full link voltage measurement
YYGH-BUG-05
甜心教主:王心凌