数据库
文章平均质量分 58
进击的小白菜
愿再回首有迹可循~
展开
-
MySQL | 使用 HAVING 子句进行高级数据筛选
SQL 中的HAVING子句用于从GROUP BY查询的结果中进一步筛选记录。当需要根据聚合函数的结果来过滤查询输出时,HAVING就变得非常有用。HAVING与WHERE类似,但WHERE子句是在分组前应用,而HAVING是在分组后应用。在 SQL 查询中,HAVING子句通常与GROUP BY子句一起使用。这里的value是一个具体的数值或表达式。原创 2024-09-23 21:12:52 · 812 阅读 · 0 评论 -
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
是 MySQL 中的一个内置函数,用于格式化日期和时间数据。它可以根据指定的格式字符串来展示日期和时间,使得数据更容易阅读和理解。本文档将详细介绍函数的使用方法及其常见应用场景。原创 2024-09-18 21:44:21 · 1339 阅读 · 0 评论 -
大数据学习|理解和对比 Apache Hive 和 Apache Iceberg
Hive是一个成熟的数据仓库解决方案,特别适合于批处理和数据仓库应用。Iceberg是一个更为现代的数据表格式,提供了更强的事务支持和性能优化,适用于需要更灵活数据管理和实时处理的应用场景。选择 Hive 还是 Iceberg 取决于具体的业务需求和技术背景。如果你的应用需要支持事务处理和更高的读写性能,Iceberg 可能是一个更好的选择。如果你的应用主要是批处理且对现有 Hadoop 生态系统有较高的依赖度,那么 Hive 仍然是一个可行的选择。原创 2024-09-03 22:22:20 · 1029 阅读 · 0 评论 -
问题复盘|nestedexceptioniscom.mongodb.MongoNotPrimaryException: Commandfailedwitherror10107(NotMaster)
遇到的问题是,这个异常通常发生在尝试执行写入操作时目标MongoDB实例不是主节点的情况。错误码10107(NotMaster)表示命令在非主节点上执行失败,因为该节点不是复制集中的主节点。原创 2024-08-12 21:43:11 · 512 阅读 · 0 评论 -
MongoDB | MongoDB 终端查询
MongoDB 是一个高性能、易扩展的文档型 NoSQL 数据库。本文档将指导你如何使用 MongoDB 的命令行工具`mongo` shell来查询存储在MongoDB数据库中的数据。原创 2024-08-12 21:33:40 · 964 阅读 · 0 评论 -
MySQL学习|深入解析MySQL事务:原理、隔离级别与面试技巧
事务是MySQL中的重要概念,确保了数据的完整性和一致性。通过理解ACID特性和不同的隔离级别,开发人员可以根据具体需求选择合适的事务管理策略。在面试中,熟悉事务的实现机制和处理方法将有助于展示候选人的数据库管理和优化能力。原创 2024-07-15 20:37:49 · 950 阅读 · 0 评论 -
MySQL学习|理解脏读和幻读及其解决方法
脏读和幻读是数据库并发控制中常见的问题。脏读:使用“读已提交”(Read Committed)或更高的隔离级别。幻读:使用“串行化”(Serializable)隔离级别,或在InnoDB中使用“可重复读”(Repeatable Read)结合间隙锁(Gap Lock)。了解和应用这些隔离级别和机制,可以确保数据库操作的可靠性和一致性。原创 2024-07-15 20:37:21 · 348 阅读 · 0 评论 -
ES|使用Postman更新ES内所有文档的指定字段
在日常的数据管理任务中,有时我们需要批量更新Elasticsearch中大量文档的某一字段,以反映最新的业务需求或数据修正。本文将学习如何使用Postman结合Elasticsearch的`Update By Query` API来高效完成这项工作。原创 2024-07-01 21:25:44 · 1219 阅读 · 0 评论 -
MySQL|为什么不推荐用外键?
外键(Foreign Key)是关系数据库中的重要概念,用于建立表与表之间的关联关系。外键约束确保了数据的完整性和一致性,通过指定表中的一列或多列与另一表的主键或唯一键进行关联。这部分将介绍外键的基本概念、使用方法以及最佳实践。原创 2024-04-01 20:18:17 · 1188 阅读 · 0 评论 -
MySQL | 联表查询
在实际应用中,数据通常分布在多个表中,为了获取全面的信息,需要进行联表查询。本文将介绍`MySQL`联表查询的基本概念、语法和一些优化策略,并通过图示和实例演示。原创 2024-03-20 20:57:44 · 3413 阅读 · 0 评论 -
MySQL | DATE_ADD() 和 DATE_SUB()函数的使用
在`MySQL`中,可以使用 `DATE_ADD()` 和 `DATE_SUB()` 函数结合不同的时间间隔来获取当前时间前后一小时、一天、一周、一个月和一年的时间。原创 2024-03-19 20:57:42 · 532 阅读 · 0 评论 -
MySQL|删除mysql数据表内的重复数据记录
删除数据表内重复数据的常规顺序是:创建备份、确定重复记录、编写删除语句原创 2024-02-26 22:21:17 · 1074 阅读 · 2 评论 -
MySQL语句 | 删除指令deleted和truncate在使用中的异同
在MySQL中,`DELETE` 和 `TRUNCATE` 是两种不同的数据操作命令,虽然都能起到删除数据的作用,但是功能和影响均有所不同。原创 2024-02-05 22:25:58 · 481 阅读 · 0 评论 -
MySQL语句 |条件语句 IFNULL 和 COALESCE 的区别
在MySQL中,`IFNULL`和`COALESCE`都是用来处理`NULL`值的函数,但它们之间存在一些重要的差异。原创 2024-02-02 22:55:22 · 1119 阅读 · 0 评论 -
MySQL语句 | 条件函数IF/CASE/COALESCE的使用
在MySQL中,条件函数用于在查询中根据特定条件来返回不同的结果。常见的条件函数包括 `IF()`、`CASE` 等原创 2024-01-31 21:17:44 · 687 阅读 · 0 评论 -
MySQL语句 | MD5()的使用
在MySQL中,MD5()是一个哈希函数,用于将给定的字符串转换为MD5哈希值。MD5哈希算法会将任意长度的输入数据转换为一个128位的哈希值,通常表示为32个十六进制数字原创 2024-01-30 21:49:22 · 2768 阅读 · 0 评论 -
MySQL语句 | FIELD()与ORDER BY()相结合实现对结果的自定义排序
在MySQL中,可将FIELD()与ORDER BY()结合使用,实现对查询结果的自定义规则排序。原创 2024-01-23 22:09:05 · 646 阅读 · 0 评论 -
MySQL语句 | 使用BETWEEN对数据结果过滤及BETWEEN对边界值的处理
在MySQL中,BETWEEN是一个用于过滤范围的条件操作符,可以用来筛选在指定范围内(左闭右闭)的数据。原创 2024-01-23 21:21:11 · 530 阅读 · 0 评论 -
MySQL语句 | 使用WITH子句和临时表达式进行数据分析和筛选
MySQL支持使用WITH创建临时表达式,通常称为"Common Table Expressions"(CTE)。CTE 通常用于较复杂的查询,为复杂查询提供了一种更清晰、模块化的方式,以提高复杂查询的可读性和易维护性。原创 2024-01-17 22:40:30 · 479 阅读 · 0 评论 -
MySQL语句 | 在MySQL中解析JSON或将表中字段值合并为JSON
MySQL提供了一系列的JSON函数来处理JSON数据,包括从JSON字符串中提取值和将表中字段值合并为JSON等。原创 2024-01-16 21:37:09 · 930 阅读 · 0 评论 -
MySQL语句 | 使用DATE_FORMAT()对查询结果按日、周、月分组统计
在MySQL中,函数可用于将日期按照指定的格式进行格式化,也可用于对数据记录按照不同的时间维度进行分组。原创 2024-01-15 21:22:44 · 686 阅读 · 0 评论 -
MySQL语句|使用UNION和UNION ALL合并两个或多个 SELECT 语句的结果集
在MySQL中,UNION是用于合并两个或多个 SELECT 语句的结果集的操作符。UNION会去除结果集中的重复行,返回唯一的行。原创 2024-01-14 14:52:52 · 2662 阅读 · 0 评论 -
MySQL语句|使用GROUP_CONCAT合并查询结果中的数据列
在MySQL中,可以使用函数将查询到的一列数据合并为一个字符串原创 2024-01-10 22:14:08 · 919 阅读 · 0 评论 -
MySQL 语句|使用MySQL中的GROUP BY获取每个组的最大和最小值记录
在 MySQL 中,可以使用 GROUP BY 语句结合聚合函数和子查询来获取每个组中的最大和最小值对应的记录。原创 2024-01-09 21:53:36 · 2325 阅读 · 0 评论 -
MYSQL语句 | find_in_set()
是 MySQL 中的一个字符串函数,用于在逗号分隔的字符串列表中查找指定字符串的位置。该函数返回一个整数值,表示在字符串列表中找到搜索字符串的位置。如果未找到,返回0原创 2024-01-04 23:02:04 · 871 阅读 · 0 评论 -
问题复盘|MySQL 数据记录中明明有值,使用 concat() 后得到的却一直是 null
MySQL 的数据数据记录中明明有值,在使用 concat() 查询时却一直得到 null。原创 2023-11-13 21:54:57 · 380 阅读 · 0 评论 -
MongoTemplate | 多条件查询
将所有的查询条件添加到一个 List 中,然后将其转换为一个数组,并将数组传递给 Criteria.orOperator 方法。这样,所有的查询条件将被组合成一个或条件。原创 2023-10-08 22:31:38 · 936 阅读 · 0 评论 -
MySQL 语句|order by 1,2
MySQL 语句|order by 1,2原创 2023-09-20 21:55:22 · 475 阅读 · 0 评论 -
Public Key Retrieval is not allowed解决
数据库首次安装成功,使用DBever测试链接的时候,出现了Public Key Retrieval is not allowed的报错。原创 2023-05-13 11:46:20 · 510 阅读 · 0 评论 -
Cassandra在spring boot中的使用
【代码】Cassandra在spring boot中的使用原创 2023-02-27 21:48:44 · 644 阅读 · 0 评论 -
MySql学习笔记
数据库的基本概念:1、数据库(DateBase,DB)2、什么是数据库:用于存储和管理数据的仓库。(数据存储在内存中,电脑开机关机就没有啦;存储在文件就可以长久保存)3、数据库的特点:a、持久化存储数据(存储在文件里面),其实数据库就是一个文件系统 b、方便存储和管理数据 c、使用统一的方式操作数据库-SQL4、常见的数据库软件:oracle(收费,非常贵),mysql,sq...原创 2019-08-19 23:30:12 · 289 阅读 · 0 评论