sql查詢條件為空的另類寫法o( ̄▽ ̄)d
簡單描述:今天看老大提交的代碼,發現了一個有意思的事情,一條sql中判斷條件是空,老大的寫法,讓我眼前一亮。直接上代碼
代碼:
<select id="getxxxs" resultMap="xxxResultMap" parameterType="String">
select <include refid="Field" />from
<include refid="tableName"></include>
where r.xxx_level = ‘0‘
<if test="_parameter != null and _parameter != ‘‘">
and r.xxx_id != #{_parameter} //亮點就在這裏啊 條件判斷 是不為空 語句裏再用個 !非運算 意思就是r.xxx_id = null 或者 = ‘‘
</if>
</select>
總結:其實這個並沒有什麽說的,關鍵是有點巧妙啊,記錄一下!!!
sql查詢條件為空的另類寫法o( ̄▽ ̄)d
相關推薦
sql查詢條件為空的另類寫法o( ̄▽ ̄)d
getx 不為 發現 語句 level nbsp lena type bsp 簡單描述:今天看老大提交的代碼,發現了一個有意思的事情,一條sql中判斷條件是空,老大的寫法,讓我眼前一亮。直接上代碼 代碼: <select id="getxxxs" resultMap=
java中sql查詢條件為中文時,rs.next為false,查詢不到結果的解決辦法
經過查詢資料,發現這是字符集編碼問題,我們只需要按下面設定程式碼就可以了: String url = "jdbc:mysql://localhost:3306/dictionary?useUnicod
sql查詢條件為null的查詢語句
在mysql中查詢條件為null時,不能使用 = null, 需要使用 is null,或者條件為不是空時需要使用 is not null。在sql server 和oracle 中聽說也是這樣,真實的沒去實踐。
ORACLE因為字符集不同,進行中文條件查詢,查詢結果為空
查詢 數據服務 span code oracl 字符串 客戶 not null lec 在使用C#進行SQL語言或者ASP.NET進行ORACLE數據查詢;當查詢條件有中文存在時,因為數據服務端和客戶端/本機的字符集不同,數據表存在數據,但查詢不出來數據。但使用連接Orac
使用MyBatis查詢 返回類型為int,但是當查詢結果為空NULL,報異常的解決方法
ati bin turn apache led .get urn bsp process 使用MyBatis查詢 返回類型為int,但是當查詢結果為空NULL,會報異常。 例如: <select id="getPersonRecordId" parameterT
SQL Server 儲存過程中處理多個查詢條件的幾種常見寫法分析,我們該用那種寫法
最近發現還有不少做開發的小夥伴,在寫儲存過程的時候,在參考已有的不同的寫法時,往往很迷茫, 不知道各種寫法孰優孰劣,該選用那種寫法,以及各種寫法優缺點,本文以一個簡單的查詢儲存過程為例,簡單說一下各種寫法的區別,以及該用那種寫法 專業DBA以及熟悉資料庫的同學請無視。
SQL語句查詢是否為空 =null及null
a b c d 980515 精頂企業有限公司 簡家豪 NULL 980514 全欣木業有限公司 NULL 123 98
拼接查詢條件為list集合的sql函式
當deptId 為1時 sql語句不做更改 當deptId 為其他數字時 list中的id項作為sql查詢條件 剛開始編寫的時候思路是用or語句進行迴圈遍歷 重複加上or的sql語句來查詢 發現比較複雜 最後採取了sql的in函式來實現 pub
SQL Server 存儲過程中處理多個查詢條件的幾種常見寫法分析,我們該用那種寫法
height create 圖片 推薦 idt ins 測試數據 嚴重 roc 本文出處: http://www.cnblogs.com/wy123/p/5958047.html 最近發現還有不少做開發的小夥伴,在寫存儲過程的時候,在參考已有的不同的寫法時,往往很
天氣預報公網查詢城市的天氣預報提示:查詢結果為空!,這城市或區域暫時不被支持。
image blog 代碼 設置 天氣 原因 ... 暫時 eclips 如題, 見下圖: IDEA中參數為城市名稱, 報錯.查詢結果為空, 暫不支持. 參數設置為城市代碼, 查詢結果正常. eclipse查詢, 參數設置為城市代碼和城市名稱都可以. 原因不明....
前臺頁面查詢條件為年月日,時間間隔是同一天,數據庫有數據卻查不出來
告訴 但是 .cn 條件 mage 同事 格式 查詢 alt 如圖。因為業務需求,所以前臺查詢條件的年月日格式設置為:“年-月-日”,但是數據庫中存入的是“年-月-日 時:分:秒” 然後按上圖查詢,查不出數據,數據庫中是有好多條這一天的數據的。然後問了同事,他告訴我應
SQL查詢結果為二維表
mon 結果 else AS table case when create lse nio 1 ---測試數據--- 2 if object_id(‘[tb]‘) is not null drop table [tb] 3 go 4 create tabl
HashMap的另類寫法
static Map<String, Integer> map = new HashMap<String, Integer>(8) { {  
mybatis sql查詢條件有時間時查詢效率非常慢
最近在進行開發時發現一個奇葩的問題,sql在資料庫查詢速度不過1秒都不到在在後臺卻發現非常慢,通過列印dao方法時間和看mybatis log發現速度確實是很慢不是其他問題,然後一步步測試,首先加上<![CDATA[]]> 加在整個sql都沒用,然後加上<if></&g
記錄一次mybatis查詢返回為空資料庫卻能查詢到資料的經歷
昨晚上測試人員給發了一條測試資料,說是根據這條資料介面返回資訊為空。之後根據給的資訊去資料庫查詢了下,明明是有資料的。但是用mybatis就是查詢不出來。奇了怪了,自己測試的資料都能查詢出來,為何這條資料就是沒有那?查詢條件就是 主鍵+狀態值而已,沒有多餘的查詢。 &
Windows Server 2008伺服器上訪問SQL Server異常慢(SQL資料庫設定為空密碼情況下)
這兩天把工作主機從Windows Server 2003 R2 換成了 Windows Server 2008 R2 , 在連線遠端 SQL SERVER 2000 中,如果SQL資料是空密碼,就會異常慢或連線不上。如: 企業管理器 註冊網路SQL SERVER 時,異常
java中登入查詢條件為中文時,rs.next為false,導致無法登入
在連線中加入?useUnicode=true&characterEncoding=gb2312 conn = DriverManager.getConnection("jdbc:mysql:/
PowerDesigner導出SQL,註釋為空時以name代替
data signed 編輯界面 %20 默認 http 工具 lock value 版本 操作步驟 打開Edit Current DBMS 選中Script->Objects->Column->Add 將Value中的內容全部替換為如下
PowerDesigner匯出SQL,註釋為空時以name代替
版本 操作步驟 開啟Edit Current DBMS 選中Script->Objects->Column->Add 將Value中的內容全部替換為如下 %20:COLUMN% [%National%?national ]%DATATYPE
查詢條件為日期時報’無效的列型別'錯誤方法解決
查詢條件使用到日期的時候報出 實體類裡欄位都是正確對應的 SQL語句形式類似為: select tv.* from account_sel_view tv where 1=1