记录--部分sql函数、...

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=> oracleselect 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>

  

原文地址:https://www.cnblogs.com/qlnx/p/13994726.html