![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python数据分析
自我学习
要努力啊啊啊
努力学习,坚持就是胜利✌。
展开
-
mysql中in和exist的区别
IN 适用于对一个列与一个值列表进行比较的情况,而 EXISTS 适用于需要判断子查询是否返回结果的情况,特别是当子查询返回大量数据时,EXISTS 更能保持查询性能。EXISTS 在某些情况下可能比 IN 更高效,特别是当子查询返回的数据量很大时,因为 EXISTS 只需要判断是否有结果,而不需要将整个结果集加载到内存。IN 的性能可能在列表中的值较少时比较好,因为它会在查询开始时将列表中的值都加载到内存中,然后进行比较。IN 可以与子查询一起使用,用于在查询结果中筛选出与子查询中的值匹配的记录。原创 2023-08-21 12:58:04 · 562 阅读 · 0 评论 -
mysql的隐式连接和显式连接的区别
这种连接方式可以更明确地指定连接条件,使查询更易读、易懂,并且在处理复杂情况时更具可维护性。这种连接方式在简单查询时可能很方便,但在复杂查询中会降低可读性,容易出现错误,并且难以维护。隐式连接(Implicit Join)和显式连接(Explicit Join)是 SQL 查询中用于联结多个表的两种不同语法方式。总之,尽管隐式连接在某些情况下可能更简洁,但显式连接通常更加推荐,因为它提供了更清晰、更具可读性和可维护性的查询方式,尤其在处理复杂的查询场景时更为有利。原创 2023-08-20 00:02:13 · 1069 阅读 · 0 评论 -
limit的用法mysql
这在分页查询或者限制返回的数据量时非常有用。这将返回 Products 表中从第 4 行开始的 5 行数据,因为 LIMIT 的第一个参数表示起始行索引(从 0 开始计数)。这将返回 Orders 表中从第 21 行开始的 10 行数据,因为 OFFSET 指定了起始行索引。使用 LIMIT 可以方便地控制返回的数据量,避免一次性返回过多的数据,提高查询效率。这将返回 Customers 表中的前 5 行数据。这将返回 Employees 表中的第一行数据。原创 2023-08-19 19:36:57 · 358 阅读 · 0 评论 -
mysql中的窗口函数
请注意,窗口函数的使用可能会涉及到不同数据库管理系统的特定语法和支持程度。SUM(), AVG(), COUNT(), MAX(), MIN(): 计算某一列在窗口范围内的聚合值。DENSE_RANK(): 计算每一行的排名,相同值会有相同的排名,但没有跳过的排名。在这个查询中,使用了RANK()函数来计算每个员工的薪水排名,按照薪水降序排序。ROW_NUMBER(): 分配唯一的整数值给结果集中的每一行,表示行的顺序。RANK(): 计算每一行的排名,相同值会有相同的排名,但可能有跳过的排名。原创 2023-08-19 18:12:43 · 789 阅读 · 0 评论 -
MySQL中的having和where的区别
假设有一个表格 Sales 包含销售订单的信息,包括订单号、产品、数量和金额等。我们想要找到销售数量大于 100 且订单总金额大于 1000 的产品。2通常与 GROUP BY 一起使用,用于对分组后的数据进行条件筛选。4在对分组结果进行聚合后的条件筛选时使用,例如基于聚合结果的条件筛选。3在对单个行进行判断和过滤时使用,例如基于行的条件筛选。2作用于单行数据,过滤不满足条件的数据行。1用于在查询执行之前对原始数据进行筛选。1用于在数据分组之后对分组结果进行筛选。3作用于分组数据,过滤不满足条件的分组。原创 2023-08-15 22:33:42 · 409 阅读 · 0 评论 -
pandas_groupy的使用
【代码】pandas_groupy的使用。原创 2023-06-26 23:20:28 · 145 阅读 · 0 评论