Oracle查詢某個字段不為空的問題
Oracle查詢某個字段不為空
在查詢數(shù)據(jù)列表時,死活都查不來數(shù)據(jù),把sql語句復(fù)制到數(shù)據(jù)庫查詢才發(fā)現(xiàn)
查到包含ADJUSTMENT_TYPE(該字段默認(rèn)為null ) 為null的記錄,想把它過濾
加了 ADJUSTMENT_TYPE!= null 的條件
結(jié)果記錄都沒了,百度了一下應(yīng)該使用 is not null
使用ADJUSTMENT_TYPE != null 查詢結(jié)果記錄為空
使用ADJUSTMENT_TYPE is not null查詢結(jié)果正常
這邊數(shù)據(jù)庫已經(jīng)查詢正常,后臺mybatis使用 is not null條件去查詢發(fā)現(xiàn)在日志中,查詢的sql語句還是!= null條件。
發(fā)現(xiàn)被轉(zhuǎn)義了,這就涉及到了mybatis中<![CDATA[]]>的作用
在使用mybatis 時我們sql是寫在xml 映射文件中,如果寫的sql中有一些特殊的字符的話,
在解析xml文件的時候會被轉(zhuǎn)義,但我們不希望他被轉(zhuǎn)義,所以我們要使用<![CDATA[ ]]>來解決。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令使用方法
這篇文章主要介紹了oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令格式,對單表導(dǎo)出、多張表導(dǎo)出的方法2013-11-11詳解Linux系統(tǒng)中Oracle數(shù)據(jù)庫程序的啟動和關(guān)閉方式
這篇文章主要介紹了Linux系統(tǒng)中Oracle數(shù)據(jù)庫程序的啟動和關(guān)閉方式,文中還講到了滴哦Oracle啟動錯誤問題的解決,需要的朋友可以參考下2016-03-03oracle查看執(zhí)行最慢與查詢次數(shù)最多的sql語句
這篇文章主要給大家介紹了oracle查看執(zhí)行最慢與查詢次數(shù)最多的sql語句,文中給出完整的示例代碼,相信對大家的學(xué)習(xí)或者工作具有一定的參考價值,有需要的朋友們下面來一起看看吧。2017-01-01ORACLE數(shù)據(jù)庫事務(wù)隔離級別介紹
事務(wù)隔離級別:一個事務(wù)對數(shù)據(jù)庫的修改與并行的另一個事務(wù)的隔離程度2012-07-07oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解
這篇文章主要介紹了oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03Oracle中的translate函數(shù)用法小結(jié)
translate提供了與replate函數(shù)相關(guān)的功能, replace讓你用一個字符串替換另一個字符串,以及刪除字符串,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-12-12Oracle基礎(chǔ):通過sqlplus執(zhí)行sql語句后的結(jié)果進(jìn)行判斷
今天小編就為大家分享一篇關(guān)于Oracle基礎(chǔ):通過sqlplus執(zhí)行sql語句后的結(jié)果進(jìn)行判斷,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12