
在decode中空字符串和NULL的是如何处理的?
selectDECODE(T.NAME,'','AAAA','BBB')fromA_TPt;selectDECODE(T.NAME,NULL,'AAAA','BBB')f...
select DECODE(T.NAME, '','AAAA','BBB') from A_TP t;
select DECODE(T.NAME, NULL,'AAAA','BBB') from A_TP t;
以上两条结果相同;
SELECT * FROM A_TP T WHERE T.NAME = '';
上面sql查不出结果;
求解释。。。。。。。 展开
select DECODE(T.NAME, NULL,'AAAA','BBB') from A_TP t;
以上两条结果相同;
SELECT * FROM A_TP T WHERE T.NAME = '';
上面sql查不出结果;
求解释。。。。。。。 展开
1个回答
展开全部
‘’表示空字符串,null表示无值,你试试is null
更多追问追答
追问
那为什么前面两个sql能查出结果呢,并且结果一样。
追答
oracle默认处理的时候,空字符串等于null
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询