[英]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.