[英]SQL to always return false
我想编写一个SQL查询,该查询应始终返回false。
如果我写
select 1 from dual where 1=2;
什么也不会返回。 我如何使用1 = 2总是返回“ false”的地方。
那是因为1 = 2时没有任何东西。
select false from dual
(将您要返回的值替换为false。)
基于plsql
和plsqldeveloper
标签,我必须相信您正在使用Oracle。 事实证明,尽管PL / SQL中确实存在BOOLEAN类型,但Oracle数据库产品中没有BOOLEAN类型。 当我发现需要在数据库中包含“ true or false”值时,我将创建一个CHAR(1)列并将其约束为仅包含“ T”或“ F”值; 因此,如果将“ F”可接受为“假”值,则可以执行以下操作:
SELECT 'F' FROM DUAL
如果您不喜欢“ F”,则可以用任何您愿意选择的值代替“ F”。
分享并享受。
SELECT CASE WHEN 1=2 THEN 1 ELSE 0 END FROM DUAL
你为什么不简单地使用
选择1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.