摘要: 概述 子查询是SQL查询中的重要一块,是我们基于多表之间进行数据聚合和判断的一种手段,使得我们的处理复杂数据更加的便捷,这一节我们主要来了解一下子查询。 先做一下数据准备,这边建立三张表:班级、学生、毕业成绩表,用于后面的操作: 1 drop database if exists `Helenlyn 阅读全文
posted @ 2020-11-17 15:33 Hello-Brand 阅读(1096) 评论(3) 推荐(0) 编辑
摘要: 概述 相信我们经常会遇到这样的场景:想要了解双十一天猫购买化妆品的人员中平均消费额度是多少(这可能有利于对商品价格区间的定位);或者不同年龄段的化妆品消费占比是多少(这可能有助于对商品备货量的预估)。 这个时候就要用到分组查询,分组查询的目的是为了把数据分成多个逻辑组(购买化妆品的人员是一个组,不同 阅读全文
posted @ 2020-11-16 08:30 Hello-Brand 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 概述 数据库中的数据直接呈现出来一般不是我们想要的,所以我们上两节演示了如何对数据进行过滤的方法。除了对数据进行过滤, 我们可能还需要对数据进行排序,比如想从列表中了解消费最高的项,就可能需要对金额字段做降序排序,想看年龄从小到大的分布情况,就可能需要对user表的age字段进行升序排序。 也可能需 阅读全文
posted @ 2020-11-13 08:07 Hello-Brand 阅读(760) 评论(0) 推荐(1) 编辑
摘要: 概述 上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用法和like相 似,但又强大很多,能够实现一些很特殊的、复杂的规则匹配。正则表达式使用REGEXP 阅读全文
posted @ 2020-11-10 12:15 Hello-Brand 阅读(2564) 评论(1) 推荐(1) 编辑
摘要: 概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间、用户、状态)是我们获取精准数据的必要步骤, 这样才能得到我们期望的结果。所以本章我们来学习MySQL中查询过滤条件的各种用法。 关系运算 关系运算 阅读全文
posted @ 2020-11-09 16:43 Hello-Brand 阅读(1800) 评论(0) 推荐(0) 编辑
摘要: 概述 提到查询,就回到我们第四篇的SQL语言分类了,DQL(Data QueryLanguage),也就是数据查询语言,实际就是从数据库中获取数据的一种命令方式。我们给数据库发送一个查询语句的命令,数据库按需返回相应的数据。 查询基本语法 select column_name1,column_nam 阅读全文
posted @ 2020-11-06 21:32 Hello-Brand 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 概述 我们所说的缓存分为进程内部缓存(系统内部缓存)和 缓存服务(如redis/memcache)。计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原来越流行了。 进程缓存 先说说进程缓存,它将数据存储在站点、服务的进程内。在Web的发展历史上,这样的方式备受欢迎。比如早期常用 阅读全文
posted @ 2020-11-03 16:40 Hello-Brand 阅读(2995) 评论(11) 推荐(8) 编辑
摘要: 说明 DML(Data Manipulation Language)数据操作语言,是指对数据库进行增删改的操作指令,主要有INSERT、UPDATE、DELETE三种,代表插入、更新与删除,这是学习MySQL必要掌握的基本知识。 与之前的章节一致,下方语法中 [] 中内容可以省略。 INSERT操作 阅读全文
posted @ 2020-11-01 15:09 Hello-Brand 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 前言 SQL的语言分类主要包含如下几种: DDL 数据定义语言 create、drop、alter 数据定义语言 create、drop、alter 语句 。 DML 数据操纵语言 insert、delete、update 定义对数据库记录的增、删、改操作。 DQL 数据库查询语言 select 定 阅读全文
posted @ 2020-10-30 21:51 Hello-Brand 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 概述 MySQL支持很多数据类型,以便我们能在复杂的业务场景中支持各种各样的数据格式,存储适当的数据内容。我们在设计数据库时,正确的使用数据库类型对整个数据库的整洁和高效,会有很大的帮助。 目前常用的数据类型大致上可以分为4大类:整数类型、浮点数类型、字符串(字符)类型、日期/时间类型。详细如下 4 阅读全文
posted @ 2020-10-28 19:39 Hello-Brand 阅读(953) 评论(4) 推荐(0) 编辑