SQL案例分析:年会抽奖程序
分享一个使用SQL实现抽奖的程序,涉及MySQL随机数函数以及存储过程。
PostgreSQL实用技巧
本文给大家分享了一些 PostgreSQL 实用小技巧。
【MySQL编程思想】第15节 SQL注释
注释可以提高代码的可读性和可维护性,但不会被服务器执行。MySQL 中的注释分为单行注释、多行注释以及特殊注释。
Oracle Database 19c 新特性之 ANY_VALUE 聚合函数
ANY_VALUE 函数是 Oracle 19c 新增的一个聚合函数,可以为分组操作之后的每个组返回一个任意值,可以解决查询字段不属于 GROUP BY 字段的问题。
【MySQL编程思想】第14节 Top-N和分页查询
MySQL提供了LIMIT子句,可以指定返回结果的数量,OFFSET子句可以指定返回结果的偏移量。
【MySQL编程思想】第13节 中文汉字排序
MySQL 8.0 默认使用 utf8mb4 字符编码,中文按照偏旁部首进行排序。 我们可以通过CONVERT() 转换函数实现按照拼音进行中文排序。
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 数据库对海量数据的可扩展性和高性能。