在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查不出结果;
求解释。。。。。。。
展开
 我来答
eros1018
游戏玩家

2014-07-21 · 非著名电竞玩家
知道小有建树答主
回答量:572
采纳率:87%
帮助的人:214万
展开全部
‘’表示空字符串,null表示无值,你试试is null
更多追问追答
追问
那为什么前面两个sql能查出结果呢,并且结果一样。
追答
oracle默认处理的时候,空字符串等于null
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式