1.format(参数1,参数2) 参数1=6.253,参数2=2;则返回6.25(四舍五入保留两位)
参数1=new Date(),参数2='YYYY-MM-DD' 返回2020-11-17
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>