我试图弄清楚为什么下面的SQL语句不返回oracle中的值do

Select 'do' from dual
where trim('  ') = ''

然而
Select 'do' from dual
where trim(' a ')='a'

返回值do。

最佳答案

因为trim(' ')返回null而不是''
SQLFiddle example



Source

关于sql - 在ORACLE SQL的where子句中对空字符串使用trim,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13131797/

10-15 08:28