自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tony.Dong的专栏

大家好!我是只谈技术不剪发的Tony老师,一个专注于数据库领域的分享者。

  • 博客(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

SQL-Server-Sample-Database.zip

《Microsoft SQL Server入门教程》专栏使用的示例数据库和表,包含两个模式和 9 个数据表。

2021-11-14

SQL窗口函数速查表.pdf

文件是 SQL 窗口函数速查表,提供了关于窗口函数的语法定义和各个选项的介绍,同时还提供了常用窗口函数的作用以及使用方法。

2020-10-30

MySQL 常用命令速查表.pdf

MySQL 常用命令和语句查询表,包括 mysql 客户端工具使用、数据库管理、用户和权限管理、表管理、索引、查询语句、DML 语句、事务控制、视图、存储过程/触发器、备份恢复等。

2020-09-25

SQL 速查表.pdf

关系数据库通用语言 SQL 的常用命令速查表,包括查询语句、DML 数据操作语句、DDL 数据定义语句。

2019-06-04

SQL从入门到出门示例数据库SQLite脚本

SQL从入门到出门示例数据库SQLite脚本,文档参考https://blog.csdn.net/horses/article/details/80066428

2010-11-23

DSOFramer2.3.0.1源码

///////////////////////////////////////////////////// Issued by dxHe on Jun 19,2008 Fuzhou Fujian China(Surrex China) Lastest version: 2.3.0.0 Prior version: 2.2.1.2 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.0 Release comments: 1、增加对OFFICE2007的支持 2、删除2个文件:msword9.h/msword9.cpp ///////////////////////////////////////////////////// Issued by jiangzuixian on sep 19,2009 nanning Guangxi China Lastest version: 2.3.0.1 Prior version: 2.3.0.0 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.1 Release comments: 1、解决保存WORD2007文档文件被删的BUG! 2、默认打开文件类型增加OFFICE2007文件后缀:*.docx;*.xlsx;*.pptx

2010-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除