IT俱乐部 Oracle Oracle查询某个字段不为空的问题

Oracle查询某个字段不为空的问题

Oracle查询某个字段不为空

在查询数据列表时,死活都查不来数据,把sql语句复制到数据库查询才发现

查到包含ADJUSTMENT_TYPE(该字段默认为null ) 为null的记录,想把它过滤

加了 ADJUSTMENT_TYPE!= null 的条件

结果记录都没了,百度了一下应该使用 is not null

使用ADJUSTMENT_TYPE != null 查询结果记录为空

使用ADJUSTMENT_TYPE is not null查询结果正常

这边数据库已经查询正常,后台mybatis使用 is not null条件去查询发现在日志中,查询的sql语句还是!= null条件。

发现被转义了,这就涉及到了mybatis中的作用

在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,

在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用来解决。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/oracle/12777.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部