Skip to main content

2022


为什么数据类型如此重要

··595 字
sql 概念

在《在开始之前》,简要地提到了数据类型。编程语言里,数据类型是语言本身的重要组成部分,程序在运行过程,就是操作数据的过程,在 SQL 中也一样。如果这样说,程序处理的对象,是某个具体实例化的、带有数据类型并受之约束的变量,会把你绕晕,那让我们从另外的角度看来待数据类型。

安装示例数据库

··2875 字
sql 实践 有悟方法 howto

继上一篇文章 《如何快速设立一个可用的SQL环境》中介绍如何安装数据库软件用于练习,本文将介绍一些可用于测试的示例数据。将这些示例数据导入到数据库中,可用于 SQL 功能练习、数据库功能练习、程序演示等等。

在 SQL 中拼接字符串

··939 字
有悟方法 sql 技巧

把多行字符串,使用逗号连接起来。有人说,“我会,java 里有 string.join() 方法,可以把字符串数据拼接起来”。也有人会说,“我在 sublime text 里面使用 ctrl+j 就可以把多行拼接起来”。那如果是在SQL里呢,有秘诀吗?

如何快速设立一个可用的SQL环境

··827 字
sql 实践 有悟方法 howto

编写SQL 是一项需要实践的技术,离开环境,只看文章、书籍,可能无法更深刻的理解问题,甚至根本不知道有悟所言何物。有必要准备一个可以运行SQL的环境。在实践中,SQL 主要被用于实际工程项目,而往往缺少演示环境或练习环境,主要的障碍是数据库表设计、可以测试样例数据。 本文将介绍如何建立自己的演示测试学习环境 🖥,并添加一些示例数据库用于在学习《thinking in sql》系列时练习使用。 Get your hand dirty ⌨️。

在开始之前

··566 字
sql 概念

不管你是开发实际的应用程序来操作数据库,或者准备踏入数据科学领域从事数据开发、或者数据开发,作名副其实的 SQL BOY的一员,在开始SQL旅途之前,有必要知道一些背景,以及关联的基础知识。

如何看懂SQL文档中的语法图

··218 字
sql 概念

学习SQL,不可避免的要查阅数据库产品的SQL手册,它仅仅是数据库文档的一小部分,其它还有数据库编程开发文档,数据库管理维护文档等。而SQL手册文档中,最重要的是语法说明、各种可用函数列表等。语法手册中,通过语法标记或语法图的方式来详解语法。那么,如何看懂这类语法说明,就变成非常重要的基础能力。

递归查询

··1173 字
sql 概念 sql技巧

递归,是一种特殊形式的循环。在编程语言中,递归通过函数自身重复调用(自已调用自己)来实现,并在重复调用的过程设置一个退出条件,以保证递归调用不会进行死循环,或者调用深度不超过编程语言运行时所能支持的最大堆栈深度。 本文将介绍如何编写递归形式的SQL查询,不是学习数学,不用担心。

分析函数 Analytic Function

··699 字
sql 概念

Analytic Function,分析函数,也叫窗口函数(对应英文名为 window function),数据库产品中的命名并不统一。不过功能、语法规则比较一致。

分组聚合 group by

··572 字
sql 概念

分组聚合 group by,会select *的人都会。如果不谈点高级的group by用法,有悟也没必要写此文了。

SQL技巧:行列转换

··609 字
有悟方法 sql 技巧

excel 有一个功能叫数据透视表。它可以把一表格中的一列数据,作为列字段横向或者行字段竖向展开,将原来一个一维表扩展至二维表格。最经典的例子就是产品区域销售量数据表。