where false 是什么意思;在 SQL 查询中

Whats meaning of where false; in SQL query

我在 sqitch 数据库架构管理工具 中遇到一个 SQL 查询,如下所示:

BEGIN;

select subject , comment , timestamp
from tutorial.video
where false; 

ROLLBACK;

以上查询是验证策略的一部分;上述查询中 where false; 的解释或应用是什么?

据我所知,这是为了让您始终返回 0 个结果。 与执行类似 where 1=0

的操作相同

当查询不应 return 任何结果时使用的 where 条件。 一些支持布尔值的 DBMS,例如 Postgres,用于处理它而不是经典的 where 1=1.

基本上,where falsewhere 1=0是一样的。