举一反三思路思考形如(列=参数 or decode函数)最近又遇到新鲜的语句写法计划:首先语句主要的问题在于or条件 首先理解decode函数那么可以得出 DECODE(c1, 1, 6, NULL, 6, c1) =6 C1=1结果赋值为6,null结果赋值为6,其他还是c1,最终满足等于6的条件。 还记得之前分享过形如(列 is null or 列等值)改写成nvl,此时利用举一反三思维, 最终其实就是求c1=5,1,null,然后null可以用nvl,最终 (c1=5 or DECODE(c1, 1, 6, NULL, 6, c1) =6 ); 改成nv