postgresql,ibatis零碎技巧

2021-08-29 19:22:35 字數 646 閱讀 3094

1乙個整形的字段type,存的可能是600101,600102這樣的數,判斷它是不是以6001開頭。

在postgresql8.2.5裡,即使是integer,也可以直接like '6001%'來判斷。在早期的

版本,報錯。因此round(type/100)=6001來判斷

21)因為要乙個innerjoin的查詢order by 其中乙個表的create_time,select必須要把這個create_time寫在select裡,

2)如果把distinct寫在下面語句的select從句裡,而不要主的select,查詢結果已經是join過的,會重複不準確,所以要如下

select distinct(qtype) as codeid from

(select q.type as qtype,a.create_time as atime

from question as q,answer as a

where a.question_id=q.question_id

and a.user_id=#userid#

order by a.create_time desc

) as lalala

limit 3

零碎的記錄

高內聚 類與類之間的關係而定,高,意思是他們之間的關係要簡單,明了,不要有很強的關係,不然,執行起來就會出問題。乙個 類的執行影響到其他的類。低偶合 類內部的方法而言。把程式的功能盡量分散,別在乙個類裡只寫乙個或很好的方法,因為那樣會給你的除錯等帶來很多問題 出了錯你都不知道在什麼地方。通用模組的設...

程式演算法零碎

1 判斷乙個int整型是奇數還是偶數 採用和1進行與操作 a 1 0 為0 是偶數,為1是奇數,注意一定要帶括號,因為 的優先順序高於 採用取餘操作 a 2 0 為0 是偶數,為1是奇數,不用帶括號,因為 的優先順序高於 注意不要和1進行比較 a 2 1 因為當a是負整數時結果為0或者 1,出現錯誤...

零碎知識C

c 中 dec,hex,oct,fixed,scientific,left,right,ws,setfill,setw,setprecision,eof,get,getline都是什麼意思 dec是十進位制 如cout這些是格式控制符 在使用時要加標頭檔案 include fixed是固定的意思 p...