Navicat 博客

SQL 语句中 WHERE 1=1 的作用 2021 年 11 月 8 日,由 Robert Gravelle 撰写

你是否曾在 SELECT 查询中看到过 WHERE 1=1 条件。我在许多不同的查询和许多 SQL 引擎中都有看过。这条件显然意味着 WHERE TRUE,所以它只是返回与没有 WHERE 子句时相同的查询结果。此外,由于查询优化器几乎肯定会删除它,因此对查询执行时间没有影响。那么,WHERE 1=1 的作用是什么?这就是我们今天要在这里回答的问题!

Null 值和 SQL Count() 函数 2021 年 10 月 25 日,由 Robert Gravelle 撰写

早在 2020 年 3 月,关系数据库系统中的 NULL 值及其用途一文就介绍了 NULL 值及其在关系数据库中的特殊含义。那篇文章还描述了如何在数据库表中允许 NULL 以及如何在查询中引用它们。在今天的文章中,我们将学习如何将 NULL 与 SQL Count() 函数结合以实现各种目标。

了解 SQL Server 的 CROSS APPLY 和 OUTER APPLY 查询 - 第 2 部分 2021 年 10 月 19 日,由 Robert Gravelle 撰写

CROSS APPLY 和 OUTER APPLY 示例

上一篇文章介绍了 APPLY 运算符并介绍了它与常规 JOIN 的区别。在今天的后续文章中,我们将比较 APPLY 与 INNER JOIN 的性能,并学习如何将 APPLY 与表值函数一起使用。

Navicat 16 预览 2021 年 10 月 11 日 by Robert Gravelle

Navicat 15 于 2019 年 11 月第一次发布。它包含许多新功能和改进,最显着的是在数据传输、SQL 创建工具和建模方面。它还增加了数据可视化、深色模式和原生 Linux 支持。差不多两年后的今天,是时候宣布即将发布的 Navicat 16 了!它目前可以在 Beta 模式下下载,而官方版本将很快会公布。在我们等待的同时,本文将概述一些最值得关注的功能和改进。

了解 SQL Server 的 CROSS APPLY 和 OUTER APPLY 查询 - 第 1 部分 2021 年 9 月 27 日,由 Robert Gravelle 撰写

第 1 部分:APPLY 与 JOIN

你可能知道,SQL Server 中的 JOIN 操作用于联接两个或多个表。但是,在 SQL Server 中,JOIN 操作不能用于将表与表值函数的输出联接起来。如果你没有听说过表值函数,这些函数是以表的形式返回数据。为了连接两个表表达式,SQL Server 2005 引入了 APPLY 运算符。在本篇文章中,我们将了解 APPLY 运算符与常规 JOIN 的不同之处。

Navicat 文章
频道条目
分享
文章归档