2018.1.18日
當使用字串進行連續的模糊查詢時,or 需要加()。
or 和and相當於數字運算中的加法和乘法 sql條件在連線條件的時候會先算and兩端的 在跟or兩端的進行運算。
select * from table where 1=1 and (xmmc like '%***%' or cgdw like '%***x%' or sheng like '%***x%') and
字串查詢
數字區間時
需要先轉成數字型別在進行查詢 如果該字段有其它符號存在需要先去除多餘符號
replace(字段,',','');//把,去掉並替換為空
然後通過cast進行型別轉換
cast((replace(ysje,',','')) as unsigned interger) >= 50000;
也可以使用between()進行區間查詢;
日期型別可以直接按照字串進行比較
Ibatis查詢資料庫欄位為空時的處理
引入 在使用ibatis 的時,有遇到這麼個情況 資料庫表的字段 age是允許為空的,其對應實體類的屬性是 int型別的。然後恰好碰到了這種情況 當查詢時,資料庫 age欄位為空,在 ibatis 的對映檔案裡,我把其查詢結果返回到對應的實體類裡 resultclass com.teana.vo.u...
MySQL查詢資料庫表和資料庫字段
information schema資訊資料庫 mysql中存在乙個自帶的資料庫information schema,其中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。查詢test database中的檢視 select from information schema.tables whe...
資料庫表字段型別為JSON時的模糊查詢
最近在專案中碰到了表字段為json格式,需要模糊搜尋的情況,網上搜了下資料,是這麼解決的。假設有一張資料庫表t node,它是這樣的 idnode data12 我需要查到id 1的資料,即 idnode data1 我寫的sql 實現1 select from t node where delet...