五种主流数据库:集合运算
本文比较了五种主流数据库实现的集合运算,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
你确定读懂了PostgreSQL执行计划吗?
在执行任何 SQL 语句之前,PostgreSQL 优化器都会为它创建一个执行计划(Query Plan)。本文给大家详细介绍了如何获取并解读 PostgreSQL 执行计划。
五种主流数据库:子查询
SQL 支持查询语句的嵌套,也就是在一个语句中包含其他的查询语句。嵌套子查询可以用于实现灵活复杂的查询语句。
CherryTree:一款免费的富文本笔记软件
CherryTree 是一款免费的富文本笔记软件。
五种主流数据库:连接查询
关系型数据库通常将不同的实体对象和它们之间的联系存储在多个表中,例如电商系统中使用的产品表、用户表、订单表以及
那些年我们踩过的坑,SQL 中的空值陷阱!
五种主流数据库:高级分组
除了基本的分组功能之外,GROUP BY子句还提供了ROLLUP、CUBE以及GROUPING SETS高级选项,可以用来实现层次报表和交叉统计报表等更复杂的功能。
MySQL 8.0 新特性之不可见主键
MySQL 8.0.30 版本引入了一个新的功能,叫做不可见主键(Generated Invisible Primary Keys),它可以自动为没有显式指定主键的 InnoDB 表创建一个不可见的主键。
五种主流数据库:分组统计
GROUP BY 子句可以对数据进行分组,结合聚合函数可以实现分组数据的汇总,同时 HAVING 子句可以对分组后的数据再次进行过滤。
五种主流数据库:数据汇总
汇总分析是数据报表中的基本功能,例如产品销售金额的汇总、学生的平均身高和标准差统计等。SQL 定义了聚合函数,可以实现数据的汇总分析。
为什么说PostgreSQL是面向对象的数据库?
面向对象编程(OOP)的三大特性包括数据封装、继承和多态,那么 PostgreSQL 作为对象-关系型数据库,有哪些面向对象的特性体现呢?
五种主流数据库:条件表达式
SQL 条件表达式(CASE)可以基于不同条件产生不同的结果,实现类似于编程语言中的 IF-THEN-ELSE 逻辑处理功能。例如,根据员工的 KPI 计算相应的涨薪幅度,根据学生考试成绩评出优秀、良好、及格等。
五种主流数据库:常用日期函数
SQL日期函数用于操作日期和时间数据,例如获取当前日期、计算两个日期之间的间隔以及获取日期的部分信息等。
SQL案例分析:窗口函数实现高效分页查询
本文介绍了如何利用 SQL 窗口函数在一个语句中返回分页查询的结果和所需的全部参数,这种方法比传统的分页查询实现更加简洁高效。
五种主流数据库:常用字符函数
SQL 字符函数用于字符数据的处理,例如字符串的拼接、大小写转换、子串的查找和替换等。本文比较五种主流数据库常用数值函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
五种主流数据库:常用数值函数
数值函数通常接收一个或者多个数字类型的参数,并且返回一个数值结果。本文比较五种主流数据库常用数值函数的实现和差异,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。
五种主流数据库:排行榜与分页查询
默认情况下,查询语句会返回满足过滤条件的所有数据。但是,有些时候我们只需查看其中的部分结果,常见的这类应用场景包括 Top-N 排行榜和数据分页查询。
五种主流数据库:从无序到有序
SQL 查询不保证返回结果的顺序。如果我们想要按照某种规则对结果进行排序显示,例如按照工资从高到低进行排序,需要使用 ORDER BY 子句。
五种主流数据库:排除重复结果
SQL 查询语句有可能会返回重复的数据,我们可以使用 DISTINCT 关键字排除查询结果中的重复记录。
PostgreSQL 17新特性:PL/pgSQL支持数组%TYPE以及%ROWTYPE
正在开发中的 PostgreSQL 17 即将增加一个新功能:PL/pgSQL 支持定义伪类型 %TYPE以及