- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 某电商销售数据分析 SQL 面试题解析
本文基于某电商销售数据分析 SQL 面试题,解析并给出了 MySQL 中的解决方法。依次使用了 GROUP BY 分组加聚合函数、HAVING 过滤和DISTINCT 去重、ORDER BY 排序加上 LIMIT 子句实现 Top-N 排行榜,以及窗口函数。
2020-04-22 21:56:53 12742 31
原创 SQL 面试题:WHERE 和 HAVING、ON 有什么区别?
SQL 中WHERE和HAVING的区别在于:WHERE子句在GROUP BY分组和聚合函数之前对数据行进行过滤;HAVING子句对GROUP BY分组和聚合函数之后的数据行进行过滤。SQL 中WHERE和ON的区别在于:对于内连接查询,WHERE和ON中的过滤条件等效;对于外连接查询,ON中的过滤条件在连接操作之前执行,WHERE中的过滤条件(逻辑上)在连接操作之后执行。
2020-04-09 07:42:16 14847 12
原创 实战 SQL:销售数据的小计/合计/总计以及数据透视表
介绍如何在 SQL 中利用聚合函数、GROUP BY 子句的 ROLLUP、CUBE 和 GROUPING SETS 选项以及 CASE 表达式实现类似 Excel 数据透视表的功能,通过展开、折叠、筛选、行列转换等操作得到不同层次和视角的数据小计/合计/总计。本文涉及的数据库包括 Oracle、MySQL、SQL Server 以及 PostgreSQL。
2020-04-02 18:19:18 8571 2
原创 Oracle 数据库归档模式和非归档模式的区别以及设置
介绍如何为 Oracle 单实例和 RAC 集群环境设置数据库的归档模式和非归档模式。非归档模式只能进行冷备,只能还原到备份点,之后的数据无法恢复;一般在开发或者测试环境使用;归档模式可以执行热备,同时支持增量备份,可以执行时间点恢复;归档日志文件需要占用额外的磁盘空间。
2020-04-29 14:29:58 3013
原创 utPLSQL:一个 Oracle PL/SQL 单元测试框架
utPLSQL 是一个 Oracle PL/SQL 和 SQL 单元测试框架,遵循类似于 JUnit 和 RSpec 的行业标准和现代化单元测试框架的最佳模式。
2020-04-28 18:35:59 2150
原创 《PostgreSQL开发指南》第24篇 索引与优化
本篇介绍 PostgreSQL 中的索引概念,包括 B-树索引、哈希索引等类型,唯一索引、多列索引、函数索引、部分索引以及覆盖索引等方式。如何利用索引优化数据库的查询性能,以及创建索引、查看索引、维护索引等操作。
2020-04-27 20:21:53 1566
原创 图解数据库连接查询(JOIN)的三种实现算法: MySQL、Oracle、SQL Server 等
我们讨论了 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 实现连接查询的三种算法:嵌套循环连接 Nested Loop Join、哈希连接 Hash Join 以及排序合并连接 Sort Merge Join。了解这些算法的原理和优缺点可以帮助我们优化连接查询语句的性能。
2020-04-26 21:09:16 6352 2
原创 《PostgreSQL开发指南》第23篇 事务与并发控制
本篇介绍 PostgreSQL 中的数据库事务概念和 ACID 属性,并发事务可能带来的问题以及 4 种隔离级别,演示了如何使用事务控制语句(TCL)对事务进行处理,包括 BEGIN、COMMIT、ROLLBACK 以及 SAVEPOINT 语句。
2020-04-23 21:09:14 1648
原创 【SQL 模式匹配】如何验证电子邮箱的合法性?
介绍如何在 MySQL、Oracle、SQL Server 等数据库中使用 LIKE 运算符以及正则表达式实现字符串的模式匹配,完成电子邮箱合法性验证、敏感词的检测、身份证校验、IP 地址验证等功能。
2020-04-20 21:37:31 7924 3
原创 【SQL 知识点】没有表也能查询?是的,无表查询了解一下
介绍 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 数据库中快速查询系统信息的方法,包括没有 FROM 子句的 SELECT 语句、VALUES 查询语句等。
2020-04-16 09:16:32 7069 1
原创 《PostgreSQL开发指南》第22篇 DML语句
介绍如何在 PostgreSQL 中对表的数据进行修改操作,包括插入数据的 INSERT 语句、更新数据的 UPDATE 语句、删除数据的 DELETE 语句,以及合并数据的 MERGE 语句。
2020-04-15 09:20:13 1578 1
原创 【总结】数据库自增字段的 3 种实现方式
介绍在 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 等主流数据库中实现自增字段的几种方法,包括标识列(IDENTITY)、AUTO_INCREMENT、SERIAL、AUTOINCREMENT 以及序列(SEQUENCE)等。
2020-04-13 21:35:16 34644
原创 《PostgreSQL开发指南》第21篇 窗口函数
PostgreSQL 窗口函数(分析函数)基于和当前数据行相关的一组数据计算出一个结果。窗口函数使用 OVER 子句进行定义,包括 PARTITION BY、ORDER BY 以及 frame_clarse 三个选项。常见的窗口函数可以分为以下几类:聚合窗口函数、排名窗口函数以及取值窗口函数。
2020-04-07 20:53:08 1579
MySQL 常用命令速查表.pdf
2020-09-25
SQL从入门到出门示例数据库SQLite脚本
2010-11-23
DSOFramer2.3.0.1源码
2010-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人