当前位置: 代码网 > it编程>数据库>Oracle > Oracle查询某个字段不为空的问题

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

2024年08月26日 Oracle 我要评论
oracle查询某个字段不为空在查询数据列表时,死活都查不来数据,把sql语句复制到数据库查询才发现查到包含adjustment_type(该字段默认为null ) 为null的记录,想把它过滤加了

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中<![cdata[]]>的作用

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com