MySQL
文章平均质量分 86
数据之魅
微信公众号“数据之魅”。
数据科学,魅力无限。
敬请关注,谢谢。
展开
-
数据分析系列 18/32 | MySQL中的数据分析函数实战
数据分析系列 17/32 | MySQL中的数据分析函数,在前面我们对MySQL中的数据分析函数有了了解,今天我们就来看一下数据分析函数的实际应用。PART01 基础数据准备假设我们有一张会员订单表,表里包含了如下字段:订单id,订单金额,会员id,订单创建时间,订单状态等。CREATE TABLE dm_order_2018( id varchar(100)...原创 2020-03-26 14:12:36 · 288 阅读 · 0 评论 -
数据分析系列 17/32 | MySQL中的数据分析函数
在日常的数据分析工作中,我们可能会经常遇到类似这样的需求:环比如何计算?怎么样得到各部门工资排名前N名员工列表?查找各部门每 人工资占部门总工资的百分比?对于这样的需求,使用传统的SQL实现起来比较困难。这类需求都有一个共同的特点,需要在单表中满足某些条件的记 录集内部做一些函数操作,不是简单的表连接,也不是简单的聚合可以实现的,通常会让写SQL的同学焦头烂额、绞尽 脑汁,费了大半天...原创 2020-03-26 14:07:50 · 263 阅读 · 0 评论 -
数据分析系列 16/32 | MySQL中子查询与联合查询
前面说了很多MySQL中的查询,比如条件查询、分组聚合查询、连接查询,今天来说一下另外两个非常的重要的查询,MySQL中的子查询和联合查询。PART01子查询子查询也称嵌套查询,是将一个查询语句嵌套在另一个查询语句的WHERE子句或者HAVING短语中,前者被称为内层查询或子查询,后者被称为外层查询或父查询。在整个SELECT语句中,先计算子查询,然后将子查询的结果...原创 2020-03-26 13:57:52 · 279 阅读 · 0 评论 -
数据分析系列 15/32 | MySQL连接查询三板斧
前面我们学习了MySQL的一些查询,但是都是针对一个表进行查询,当我们查询的表大于1个,则称为连接查询。连接查询是关系数据库中重要的查询方式,包括交叉连接、内连接、和外连接。PART01 交叉连接交叉连接(CROSS JOIN)又称笛卡尔积,即把一张表的每一行与另一张表的每一行连接起来,返回两张表的每一行相连接后所有可能的搭配结果,其连接的结果会产生一些没有意义的记录,所以...原创 2020-03-23 23:02:09 · 406 阅读 · 0 评论 -
数据分析系列 14/32 | MySQL查询数据练练练
在数据库应用中,最常用的操作是查询,查询的用途就是获取我们想要的数据。今天分享下MySQL中查询SELECT语句。PART01 MySQL中常用查询SELECT语句使用SELECT语句可以在需要时从数据库快速方便地检索、统计和输出数据。SELECT语句功能强大、使用灵活,其属性理论基础是关系数据模型中对表对象的一组关系运算,即选择(selection)、投影(proje...原创 2020-03-23 22:59:35 · 286 阅读 · 0 评论 -
【进阶】MySQL中如何使用索引
前言学完基础的MySQL知识,以及MySQL的增删改查,我们要学习一些性能方面的东西。今天来讲一下索引(Index)。索引在关系数据库中,索引是一种单独的、物理的数对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到原创 2017-04-26 08:40:02 · 886 阅读 · 0 评论 -
【进阶】MySQL中的子查询和联合查询
前言前面说了很多MySQL中的查询,比如条件查询、分组聚合查询、连接查询,今天来说一下另外两个非常的重要的查询,MySQL中的子查询和联合查询。子查询子查询也称嵌套查询,是将一个查询语句嵌套在另一个查询语句的WHERE子句或者HAVING短语中,前者被称为内层查询或子查询,后者被称为外层查询或父查询。在整个SELECT语句中,先计算子查询,然后将子查询的结果作为父查询的过滤条件,嵌套查原创 2017-04-21 09:31:50 · 863 阅读 · 0 评论 -
MySQL中常用的数据类型
前言数据类型(data type)是指系统中所允许的数据的类型。不同的编程语言所包含和允许的数据类型是不一样的,数据库中每个字段都应有适当的数据类型,用来限制或允许该字段中存储的数据。MySQL中的常用数据类型1、数值类型Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLO原创 2017-04-06 08:58:42 · 716 阅读 · 0 评论 -
【进阶】MySQL中的连接查询
前言前面我们学习了MySQL的一些查询,但是都是针对一个表进行查询,当我们查询的表大于1个,则称为连接查询。连接查询是关系数据库中重要的查询方式,包括交叉连接、内连接、和外连接。交叉连接交叉连接(CROSS JOIN)又称笛卡尔积,即把一张表的每一行与另一张表的每一行连接起来,返回两张表的每一行相连接后所有可能的搭配结果,其连接的结果会产生一些没有意义的记录,所以这种查询实际很原创 2017-04-18 09:42:25 · 1157 阅读 · 0 评论 -
MySQL中如何定义数据库
预备阅读:MySQL编程语言基础学习 MySQL常用函数学习前言前面我们已经安装好了MySQL,之后我们就可以通过MySQL客户端工具连接登录到MySQL服务器,然后就可以开始创建和使用数据库了,这里面会涉及一些数据库的创建、选择、查看、修改、和删除等。作为一个有追求的数据分析师,我们不仅要学习Excel办公,还要学会使用更偏向技术的SQL查询,这里我们学习MySQL,好处不言而喻。原创 2017-04-05 08:33:38 · 1586 阅读 · 0 评论 -
MySQL中表的操作
预备阅读:MySQL中如何定义数据库MySQL中常用的数据类型前言前面学习了MySQL的常用数据类型,接下来就开始进入正题吧,来对表进行操作,在关系数据库中,最基本最常用的就是数据表。今天来学习一下表的常用操作。创建表在MySQL中,创建数据表使用CREATETABLE语句,基本语法格式如下:CREATE TABLE tb1_name(字段名1 数据类型 [原创 2017-03-27 09:01:37 · 622 阅读 · 0 评论 -
MySQL常用函数学习
前言MySQL函数是MySQL数据库提供的内置函数,这些内置函数可以更方便处理表中的数据。下面简单介绍一下MySQL中包含的几类常用函数。聚合函数聚合函数可实现根据一组数据求出一个值,聚合函数的结果值只根据选定数据行中非NULL值进行计算,NULL值被忽略。COUNT()函数COUNT()函数,对于除“*”以外的任何参数,返回所选择集合中非NULL值的行的数目;对于参数“*”,原创 2017-03-23 14:59:06 · 717 阅读 · 0 评论 -
MySQL中的数据完整性约束
预备阅读:MySQL中常用的数据类型 MySQL中表的操作前言前面已经学习了常用数据类型和表的操作,其中表的操作中提到了数据完整性约束条件,今天来详细说一下各种完整性约束条件。关系模型的完整性规则是对关系的某种约束条件。对关系模型施加完整性约束,是为了在数据库应用中保障数据的正确性和一致性,防止数据库中存在不符合语义、不正确的数据,这也是数据库服务器最重要的功能之一。完整性原创 2017-04-07 00:55:16 · 5220 阅读 · 0 评论