首页 > 数据库 > MySQL > 正文

如何使用mysql完成excel中的数据生成

2024-07-24 12:50:56
字体:
来源:转载
供稿:网友

Excel是数据分析中最常用的工具,本篇文章通过mysql与excel的功能对比介绍如何使用mysql完成excel中的数据生成,数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作。本篇文章我们介绍第5,6,7部分内容,数据提取,数据筛选以及数据汇总及透视。

5,数据提取

第五部分是数据提取,也是数据分析中最常见的一个工作。下面介绍每一种函数的使用方法。

按列提取数据

#按列提取 SELECT city FROM data1;

按行提取数据

#按行提取SELECT * FROM data1 WHERE city='beijing';

按位置提取数据

#按位置提取SELECT * FROM data1 LIMIT 2,5;

按条件提取数据

#按条件提取并计算SELECT AVG(price) FROM data1 WHERE city='beijing' AND age<25;

6,数据筛选

第六部分为数据筛选,使用与,或,非三个条件配合大于,小于和等于对数据进行筛选,并进行计数和求和。与excel中的筛选功能和countifs和sumifs功能相似。

按条件筛选(与,或,非)

Excel数据目录下提供了“筛选”功能,用于对数据表按不同的条件进行筛选。mysql中使用WHERE完成筛选操作,配合sum和count函数还能实现excel中sumif和countif函数的功能。

#数据筛选ANDSELECT * FROM data1 WHERE city='shanghai' AND age>30;

#数据筛选INSELECT * FROM data1 WHERE city IN ('shanghai','beijing');

#数据筛选ORSELECT * FROM data1 WHERE city='shanghai' OR age>30;

#数据筛选(不等于)SELECT * FROM data1 WHERE city !='beijing';

#数据筛选like(模糊筛选)SELECT * FROM data1 WHERE city LIKE 'bei%';

#筛选后计数 countifSELECT COUNT(id) AS id_count FROM data1 WHERE city='shanghai'AND age>30;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表