《PostgreSQL 开发指南》电子版PDF免费下载
《PostgreSQL 开发指南》电子版PDF免费下载
《MySQL 入门教程》第 23 篇 DML 语句之插入数据
介绍 MySQL 中的数据插入语句,包括如何使用 INSERT 插入单条记录、插入多条记录以及插入一个查询结果。
《PostgreSQL 开发指南》第 19 篇 集合操作
介绍PostgreSQL中的集合操作符,UNION返回出现在第一个查询或者出现在第二个查询中的数据;INTERSECT返回同时出现在第一个查询和第二个查询结果中的数据;EXCEPT返回出现在第一个查询结果中,但不在第二个查询结果中的数据。
《MySQL 入门教程》第 22 篇 窗口函数
窗口函数是 MySQL 8.0 新增的一个重要的功能,可以为数据分析提供强大的支持,例如计算分组排名、累积求和、同比/环比增长率等。本文介绍了 MySQL 窗口函数的语法以及常用窗口函数的作用。
SQL 窗口函数速查表
SQL 窗口函数速查表,包括窗口函数的语法、窗口函数列表(RANK、DENSE_RANK、ROW_NUMBER、LEAD、LAG、FIRST_VALUE、LAST_VALUE等)以及相关示例。
《PostgreSQL 开发指南》第 18 篇 子查询
子查询是指嵌套在其他SELECT、INSERT、UPDATE以及DELETE语句中的查询语句。本文介绍了PostgreSQL中的子查询、关联子查询、横向子查询、IN、ALL、ANY 以及 EXISTS 操作符。
《MySQL 入门教程》第 21 篇 集合操作符
MySQL 使用 UNION 和 UNION ALL 并集操作符将两个查询结果合并成一个结果集,返回第一个查询或者第二个查询中的数据;以及如何模拟 INTERSECT 交集运算符和 EXCEPT 差集运算符。
《PostgreSQL 开发指南》第 17 篇 常用函数(二)
我们继续学习常用的 PostgreSQL 日期时间函数以及类型转换函数。
如何利用 SQL 模式匹配验证电子邮箱的合法性?
介绍如何在 MySQL、Oracle、SQL Server 等数据库中使用 LIKE 运算符以及正则表达式实现字符串的模式匹配,完成电子邮箱合法性验证、敏感词的检测、身份证校验、IP 地址验证等功能。
《PostgreSQL 开发指南》第 16 篇 常用函数(一)
函数(function)是一些预定义好的代码模块,可以将输入进行计算和处理,最终输出一个结果值。本文主要介绍 PostgreSQL 中常用的数学函数和字符函数。
《PostgreSQL 开发指南》第 15 篇 CASE 表达式
CASE 表达式为 SQL 语句增加类似于 IF-THEN-ELSE 的逻辑处理功能,可以根据不同的条件返回不同的结果。另外,PostgreSQL 还提供了两个缩写形式的 CASE 表达式(函数):NULLIF 和 COALEASE。
《MySQL 性能优化》之 InnoDB 存储引擎
InnoDB 是一个具有高可靠性和高性能的通用存储引擎,也是 MySQL 5.5 之后的默认存储引擎。本文介绍 InnoDB 存储引擎的体系结构,包括内存组件和物理磁盘结构。
关系数据库设计:谈谈规范化技术
通过实际案例介绍关系数据库设计中的规范化技术(Normalization),为什么需要规范化,常见的第一范式、第二范式和第三范式,反规范化应用的场景以及外键的取舍问题。
《PostgreSQL 开发指南》第 14 篇 多表连接
连接查询基于两个表中的连接字段将数据行拼接到一起,可以同时返回两个表中的相关数据。PostgreSQL 支持各种类型的 SQL 连接查询:内连接、左外连接、右外连接、全外连接、交叉连接、自然连接、自连接。
通用表表达式实现 UPDATE/DELETE LIMIT
本文介绍了一种使用通用表表达式(WITH子句)实现 UPDATE LIMIT 和 DELETE LIMIT 语句的方法,从而限定更新和删除的行数。这是一种通用的方法,适用于各种数据库。
《MySQL 入门教程》第 20 篇 通用表表达式
MySQL通用表表达式是一个在语句级别定义的临时结果集,也叫WITH子句,能够简化复杂的连接查询和子查询,实现查询结果的重复利用,提高复杂查询语句的可读性和性能。WITH RECURSIVE可以方便地遍历具有层次结构或者树状结构的数据。
《PostgreSQL 开发指南》第 13 篇 分组汇总
聚合函数针对一组数据行进行运算,并且返回一条结果。GROUP BY可以将数据分成多个组,针对每个组应用聚合计算。HAVING子句用于对分组后的结果进行过滤。ROLLUP等选项提高了更高级的分组功能,能够提高多维度的数据分析和汇总功能。
MySQL如何查找并删除重复记录
本文介绍了如何在 MySQL 中查找并删除重复记录,包括使用 GROUP BY 分组、子查询或者连接查询等方法查找单个字段或者多个字段中的重复数据,以及使用 DELETE FROM 语句、子查询、中间表和窗口函数等方法实现重复数据的删除。
《MySQL 入门教程》第 19 篇 子查询
MySQL 子查询(Subquery)是指嵌套在其他 SQL 语句中的查询语句。本文介绍了 MySQL 中的标量子查询、行子查询、表子查询,以及派生表、IN、ALL、ANY/SOME运算符,关联子查询和EXISTS运算符。
《PostgreSQL 开发指南》第 12 篇 限定数量
查询语句的结果可能包含成百上千行数据,但是前端显示时也许只需要其中的一小部分,例如 TOP-N 排行榜;或者为了便于查看,每次只显示一定数量的结果,例如分页功能。