当前位置:网站首页>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

边栏推荐
- Dynamic debugging of multi file program x32dbg
- 基于Arduino和ESP8266的连接手机热点实验(成功)
- Seriation in R: How to Optimally Order Objects in a Data Matrice
- How does Premiere (PR) import the preset mogrt template?
- (C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- Deep understanding of NN in pytorch Embedding
- Natural language processing series (III) -- LSTM
- Leetcode739 daily temperature
- PyTorch中repeat、tile与repeat_interleave的区别
- Log4j2
猜你喜欢

Yygh-9-make an appointment to place an order

YYGH-BUG-04

【工控老马】西门子PLC Siemens PLC TCP协议详解

H5, add a mask layer to the page, which is similar to clicking the upper right corner to open it in the browser

How to Visualize Missing Data in R using a Heatmap

Dynamic debugging of multi file program x32dbg

CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节

HR wonderful dividing line

Small guide for rapid formation of manipulator (VII): description method of position and posture of manipulator

Applet link generation
随机推荐
ORB-SLAM2不同线程间的数据共享与传递
PyTorch nn. Full analysis of RNN parameters
PHP 2D and multidimensional arrays are out of order, PHP_ PHP scrambles a simple example of a two-dimensional array and a multi-dimensional array. The shuffle function in PHP can only scramble one-dim
(C language) octal conversion decimal
Leetcode209 长度最小的子数组
多文件程序X32dbg动态调试
uniapp uni-list-item @click,uniapp uni-list-item带参数跳转
Yygh-9-make an appointment to place an order
初始JDBC 编程
How to Create a Beautiful Plots in R with Summary Statistics Labels
Input a three digit number and output its single digit, ten digit and hundred digit.
CDA数据分析——Excel数据处理的常见知识点归纳
[geek challenge 2019] upload
MSI announced that its motherboard products will cancel all paper accessories
【2022 ACTF-wp】
YYGH-BUG-05
Experiment of connecting mobile phone hotspot based on Arduino and esp8266 (successful)
Fresh, 2022 advanced Android interview must know 100 questions (interview questions + answer analysis)
Easyexcel and Lombok annotations and commonly used swagger annotations
Pytorch builds LSTM to realize clothing classification (fashionmnist)
