MySQL数据查询简单操作

目录

1. select语句:用于从数据库表中检索数据。


2.where子句:用于过滤结果集,只返回满足指定条件的记录。


3.order by子句:用于对结果集进行排序。


4. group by子句:用于将结果集按照一个或多个列进行分组。


5. having子句:用于过滤分组后的结果集,只返回满足指定条件的分组。


6. limit子句:用于限制返回的记录数。


7. join操作:用于连接两个或多个表,根据指定的条件返回匹配的记录。


8. union操作:用于合并两个或多个SELECT语句的结果集。


9. 聚合函数:如COUNT()、SUM()、AVG()、MIN()、MAX()等,用于对数据进行统计计算。


10. 子查询:在SELECT、INSERT、UPDATE或DELETE语句中嵌套另一个SELECT语句。


 


1. SELECT语句:用于从数据库表中检索数据。基本语法如下:

SELECT q1, q2, ... FROM table_name;

其中,q1、q2等为要查询的列名,table_name为要查询的表名。如果要查询所有列,可以使用星号(*)代替列名。

2. WHERE子句:用于过滤结果集,只返回满足指定条件的记录。基本语法如下:

SELECT d1,d2, ... FROM table_name WHERE condition;

其中,condition为筛选条件,例如`age > 30`或`salary = 'manager'`。

3. ORDER BY子句:用于对结果集进行排序。基本语法如下:

SELECT s1, s2, ... FROM table_name ORDER BY s1 [ASC|DESC], s2 [ASC|DESC],;

其中,s1、s2等为要排序的列名,ASC表示升序(默认),DESC表示降序。

4. GROUP BY子句:用于将结果集按照一个或多个列进行分组。基本语法如下:
SELECT b1, aggregate_function(b2) FROM table_name GROUP BY b1;

其中,b1为分组依据的列名,aggregate_function(b2)为聚合函数,如COUNT()、SUM()、AVG()、MIN()、MAX()等。

5. HAVING子句:用于过滤分组后的结果集,只返回满足指定条件的分组。基本语法如下:

SELECT c1, aggregate_function(c2) FROM table_name GROUP BY c1 HAVING condition;

其中,condition为筛选条件,例如`COUNT(*) > 10`。

6. LIMIT子句:用于限制返回的记录数。基本语法如下:

SELECT column1, column2, ... FROM table_name LIMIT number;

其中,number为要返回的记录数。还可以使用OFFSET关键字指定起始位置,例如`LIMIT 10 OFFSET 20`表示从第21条记录开始,返回10条记录。

7. JOIN操作:用于连接两个或多个表,根据指定的条件返回匹配的记录。基本语法如下:

SELECT z1, z2, ... FROM table1 JOIN table2 ON table1.zX = table2.zY;

其中,table1和table2为要连接的表名,zX和zY为连接条件中的列名。

8. UNION操作:用于合并两个或多个SELECT语句的结果集。基本语法如下:

SELECT a1, a2, ... FROM table1 UNION SELECT a1, a2, ... FROM table2;

其中,table1和table2为要合并结果集的表名,column1、column2等为要查询的列名。UNION会自动去除重复的记录。如果需要保留重复记录,可以使用UNION ALL。

 9.聚合函数的使用(

1COUNT():该函数用于统计表中的记录数或特定列中非NULL值的数量。例如,SELECT COUNT(*) FROM employees;将返回员工表的总记录数。


2AVG():该函数返回指定列的平均值。例如,SELECT AVG(salary) FROM employees;将计算员工的平均薪资。


3SUM():该函数返回指定列的总和。例如,SELECT SUM(salary) FROM employees;将计算员工的薪资总和。


4 MIN():该函数返回指定列的最小值。例如,SELECT MIN(salary) FROM employees;将找到员工的最低薪资。


5 MAX():该函数返回指定列的最大值。例如,SELECT MAX(salary) FROM employees;将找到员工的最高薪资。)

这些聚合函数在数据分析和报表生成中非常有用,可以有效地对数据集进行汇总和统计分析。如果需要更复杂的分组和过滤操作,可以使用GROUP BY和HAVING子句来进一步优化查询结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值