我在 sqitch db架构管理工具中遇到了一个SQL查询,如下所示:
BEGIN;
select subject , comment , timestamp
from tutorial.video
where false;
ROLLBACK;
以上查询是验证策略的一部分;上述查询中 where false; 的解释或应用是什么?
答案 0 :(得分:2)
据我所知,这会让你总是得到0结果。 与做1 = 0
的事情相同答案 1 :(得分:2)
当查询不应返回任何结果时,它是一个where条件。
一些支持布尔值的DBMS,例如Postgres,用于处理它而不是经典的where 1=1
。
基本上,where false
与where 1=0
相同。