Microsoft SQL Server 2022 新特性之 T-SQL 语言增强
本文给介绍了Microsoft SQL Server 2022中的部分T-SQL新功能,包括窗口函数增强、IS DISTINCT FROM、新增时间序列函数、JSON函数、聚合函数、T-SQL函数以及位操作函数。
【MySQL编程思想】第12节 基于表达式的排序
除了基于字段的值进行排序外,ORDER BY 也可以基于表达式的值进行排序,或者使用字段或表达式在 SELECT 列表中出现的位置来指定数据的排序。
【MySQL编程思想】第11节 基于字段的排序
如果我们想要按照某种规则对结果进行排序显示,例如按照工资从高到低进行排序,需要使用 ORDER BY 子句。
【MySQL编程思想】第10节 排除重复数据
使用 DISTINCT 关键字排除查询结果中的重复记录。
PostgreSQL使用MySQL作为外部表(mysql_fdw)
本文介绍了PostgreSQL 访问和操作 MySQL 数据库的外部数据包装器:mysql_fdw。
【MySQL编程思想】第09节 组合过滤条件
SQL 借助于逻辑代数中的运算提供了三个逻辑运算符 AND、OR、NOT,可以基于多个运算符构建复杂的过滤条件。
【MySQL编程思想】第08节 文本模糊查找
当我们不能完全确定需要查找的信息时,可以使用 SQL 模糊查找的功能进行文本检索,对应的运算符是 LIKE。
【MySQL编程思想】第07节 查找空值
在数据库中, 空值(NULL)是一个特殊值,表示缺失或者未知的数据。 在 SQL 语句中判断一个值是否为空,不能使用等于或者不等于运算符,而是使用两个特殊的运算符: IS NULL 和 IS NOT NULL。
【MySQL编程思想】第06节 简单过滤条件
最常见的查询条件就是比较运算符,比较运算符可以比较两个数据的大小,包括字符、数字以及日期类型数据的比较。
【MySQL编程思想】第05节 基本检索功能
检索数据是数据库中最基本的操作, 使用的就是 SELECT 语句。
【MySQL编程思想】第04节 SQL简介
SQL 是关系型数据库中访问和操作数据的标准语言, 它使用接近于自然语言(英语)的语法,通过声明的方式执行数据定义、数据操作、访问控制等。对于 SQL 而言,一切皆关系(表)。
MySQL 8.0新特性之INTERSECT和EXCEPT
最近几年,MySQL 不断致力于兼容 SQL 标准。例如 MySQL 8.0 中的窗口函数、通用表表达式、检
【MySQL编程思想】第03节 关系型数据库
关系型数据库是基于关系模型的数据库, 关系模型由关系数据结构(二维表)、关系操作集合(SQL) 以及关系完整性约束三部分组成。
【MySQL编程思想】第02节 数据库发展历史
早期的数据库系统按照存储模型可以分为层次数据模型和网状数据模型。关系型数据库经过几十年的发展和应用,已经成了数据库领域的主流产品, 应用范围非常广泛。随着互联网的发展和大数据的兴起,市场上出现了各种各样的非关系型(NoSQL)数据库。NewSQL 是一类新型的关系型数据库,它们不但拥有传统关系型数据库的事务强一致性和标准SQL 接口,同时也具有 NoSQL 数据库对海量数据的可扩展性和高性能。
【MySQL编程思想】第01节 课程简介
MySQL编程教程,全覆盖从SQL基础查询到高级分析、从数据库设计到查询优化等内容。让你了解并学习现代化的SQL语言和编程思想,而不仅仅局限于传统 SQL 提供的简单功能。
第13节 分组统计
GROUP BY 子句可以将数据按照某些字段进行分组,分组操作可以和聚合函数一起实现分组统计;分组字段中的多个 NULL 值将会被分为一个组;HAVING 子句可以对分组结果进行过滤。
第12节 数据汇总
聚合函数用于针对一组数据行进行运算,并且返回一个结果;PostgreSQL常见聚合函数包括COUNT、AVG、SUM、MAX、MIN、STRING_AGG等。
MySQL 中的 6 种日志类型
MySQL 提供了一套完整的服务器日志体系,包含了多种日志类型,可以帮助我们查找、解决系统问题和优化数据库的性能。例如:错误日志、通用查询日志、慢查询日志、二进制日志、中继日志以及 DDL 日志。
第11节 限制返回结果的数量
SQL提供了 FETCH … OFFSET 子句限制返回结果的数量;PostgreSQL还提供了扩展的 OFFSET … LIMIT 子句。这两种语法都可以实现Top-N查询和分页查询。
第10节 数据的排序显示
ORDER BY用于指定数据的排序字段;ASC(默认值)表示升序排序,DESC表示降序排序;PostgreSQL排序时NULL被看作最大的值,PostgreSQL可以使用NULLS FIRST或者NULLS LAST指定空值的位置。