
数据库
文章平均质量分 95
防止遗忘
被拯救的威尼斯
这个作者很懒,什么都没留下…
展开
-
PostgreSQL-06-入门篇-集合运算
UNION运算符将两个或多个SELECT语句的结果集组合成一个结果集。下面说明了组合两个查询的结果集的UNION要使用UNION两个查询的选择列表中列的数量和顺序必须相同。数据类型必须兼容。UNION运算符从组合数据集中删除所有重复行。要保留重复的行,请改用UNION ALL。下面的维恩图说明了UNION与UNION和EXCEPT运算符类似,PostgreSQL 的INTERSECT运算符将两个或多个SELECT语句的结果集组合成一个结果集。INTERSECT运算符返回两个结果集中可用的任何行。原创 2024-10-28 09:45:29 · 1491 阅读 · 0 评论 -
PostgreSQL-05-入门篇-数据分组
GROUP BY子句用于将SELECT语句返回的行分组。可以使用聚合函数(如SUM()或COUNT())对每个组进行计算。PostgreSQL 计算GROUP BY子句的时间点,在FROM和WHERE子句之后, , 以及HAVINGSELECTDISTINCTORDER BY和LIMIT子句之前。HAVING子句指定分组或聚合的搜索条件。原创 2024-09-09 14:53:10 · 1303 阅读 · 0 评论 -
PostgreSQL-04-入门篇-连接多张表
表别名在执行查询期间临时为表分配新名称。在此语法中,为table_name分配了一个别名alias_name。与列别名类似,AS 关键字是可选的。在关系数据库中,数据通常分布在多个表中。为了查询完整的数据,经常需要从多个表中查询数据。假设有两个表 A 和 B。表 A 有一个列pka,其值与表 B 的fka列中的值匹配。要从两个表中查询数据,请在SELECT语句中使用INNER JOINSELECTpka,c1,pkb,c2FROMA要将表A与表B首先,指定要在SELECT。原创 2024-08-20 18:20:52 · 1476 阅读 · 0 评论 -
PostgreSQL-03-入门篇-过滤数据
SELECT语句返回表中一列或多列的所有行。要选择满足指定条件的行,可以使用WHERE子句。PostgreSQL 的WHEREWHERE子句出现在SELECT语句的FROM子句之后。WHERE子句使用condition来过滤从SELECT列表子句返回的行。condition的计算结果必须为真、假或未知。它可以是布尔表达式或使用AND和OR运算符的布尔表达式的组合。该查询仅返回满足WHERE子句中condition的行。换句话说,只有导致condition计算结果为 true 的行才会包含在结果集中。原创 2024-08-16 14:18:05 · 912 阅读 · 0 评论 -
PostgreSQL-02-入门篇-查询数据
使用数据库时最常见的任务之一是使用SELECT语句从表中查询数据。SELECT语句是 PostgreSQL 中最复杂的语句之一。它有许多子句,您可以使用它们来形成灵活的查询。由于其复杂性,我们将其分解为许多简短且易于理解的教程,以便您可以更快地了解每个子句。SELECT使用DISTINCT运算符选择不同的行。使用ORDER BY子句对行进行排序。使用WHERE子句过滤行。使用LIMIT或FETCH子句从表中选择行的子集。使用GROUP BY子句将行分组。使用HAVING子句过滤分组。原创 2024-08-16 08:03:28 · 2421 阅读 · 0 评论 -
PostgreSQL-01-入门篇-简介
相比之下,PostgreSQL 采用了类似于 MIT 的许可协议,允许开发人员在开源或闭源产品中自由使用,这使得 PostgreSQL 成为了一种极具吸引力的选择。1990 年 6 月发布的版本 2 包含了重新设计的规则系统。Postgres95 的开发重点在于识别和解决后端代码的问题,而 PostgreSQL 的开发则转向了更具争议性的特性和功能,尽管这两个方面的工作同时进行。随着外部用户社区的增长,代码维护的时间成本增加,为了减少支持负担,伯克利的 POSTGRES 项目在版本 4.2 时正式终止。原创 2024-08-06 15:31:24 · 4852 阅读 · 0 评论 -
MYSQL的(WITH RECURSIVE)递归使用
是 SQL 中的一种高级查询结构,用于执行递归查询。递归查询是一种特殊的查询方式,它能够通过反复应用一个规则或算法,逐步构建出一个结果集,常用于解决层次化或树状数据结构的遍历问题。MySQL是一种基于递归思想的MySQL查询方式,可以实现对数据的递归查询和处理,应用广泛。在使用时需要注意递归的层数和数据量大小等因素。通过学习本文,相信大家已经对MySQL有了深入的理解,并能够熟练运用该功能。原创 2024-06-12 10:22:23 · 2842 阅读 · 0 评论 -
RocketMQ 001
在开始搭建 RocketMQ 服务之前,我们先来对它做下简单的了解。RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月 25 日成为 Apache 的顶级项目。作为经历过多次阿里巴巴双十一这种“超级工程”的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的国内企业使用。原创 2024-05-23 09:55:32 · 944 阅读 · 0 评论 -
redis6 笔记2
Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。原创 2024-04-07 14:24:26 · 396 阅读 · 0 评论 -
redis6笔记1
技术的分类1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearchNoSQL数据库NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。原创 2024-03-29 14:30:17 · 844 阅读 · 1 评论