在编写JS接口导出功能时
exportFile = File.saveAsEXCEL('app/data/' + fileName + '.xlsx', exportFileContent, [], exportFileOpts);
这里的fileName是文件名,exportFileContent是文件内容,exportFileOpts是Excel内部的布局、设置(合并行之类)。
重点在于格式除了xlsx以外,还可以使用xls、csv等,但是建议使用xlsx,这个格式的容错率更高,用其他的偶尔会有文件错误发生。
SQL查询若出现类型为int 数据里面有null
city_id 为 int类型,如果数据库中有为null的值存在,那么where条件中使用city_id is not null或者city_id !=""或者city_id !="null"是不能规避这个问题的
,因为这时候的null 他自动编译为0了 SQL里面 where city_id !=0 就可以把null 筛选出来了
在本地测试接口时所注意的事
当在本地测试JS接口新增查询其他数据库,如postgis数据库时,除了配置对应的包和文件以外,要记得重启RDK
当修改本地JS,再进行测试时,有时会出现接口与SQL语句都编写正确,但返回依旧是数据为空,或者SQL错误或者没有数据表。
这时候多刷新几次页面应该就可以了。
在编写SQL,有时会使用多表查询数据,然后进行汇总。
建议在汇总数据之前,查询数据IFNULL(sum(num) AS a 这样的格式来汇总,避免出现有为NULL的值,导致汇总数据出错。
2018年5月30日09:10:48
在数据库中备份数据
create table dm_plan_planning_bak as select * from dm_plan_planning;
创建表dm_plan_planning_bak 他的内容为 select * from dm_plan_planning