什么是假的意思;在SQL查询中

时间:2017-09-25 07:35:26

标签: sql database database-migration rdbms sqitch

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

BEGIN;

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

ROLLBACK;

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

2 个答案:

答案 0 :(得分:2)

据我所知,这会让你总是得到0结果。 与做1 = 0

的事情相同

答案 1 :(得分:2)

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

基本上,where falsewhere 1=0相同。