記錄--部分sql函式、...
阿新 • • 發佈:2020-11-17
1.format(1,2) 1-引數 2-引數返回的形式, 1=6.253,2=2則返回6.25(四捨五入保留兩位)
1=new Date(),2='YYYY-MM-DD' 返回2020-07-25
2.concat(1,2) 返回1和2字串的拼接
3. left join on 條件 無論條件true or false 都要返回left表的所有資料
4.(提示:varchar型別和int型別作為條件進行 =(等號) 比較時 如果int為2,varchar為2xxxx5452之類的,會相等,即 varchar字串首位是數字,就會取完整的int數,如果是652wid5d26ssgh5t,就取652)
5.查詢為null返回0=>oracle:select nvl(欄位名,0) from 表名;sqlserver:select isnull(欄位名,0) from 表名; mysql: select ifnull(欄位名,0) from 表名;
附加:1.java=> toString().indexOf(".") == -1 (判斷字串是否有小數點.)
2.在mysql5.5(或更低)上進行匯入sql,報sql語句錯誤:datetime(0),需將語句中datetime(0)改為datetime,或者是timestamp(0)改為timestamp
3.mybatis .xml裡迴圈
<if test="ids!= null and ids.size>0 "> AND a.ID in <foreach item="ids" index="index" collection="ids" open="(" separator=" , " close=")"> #{ids} </foreach> </if>