java实现excel表导入,有的字段数据库中没有,需要关联表,怎么导入
其中excel表有一个字段在要导入的数据库表中不存在,但在数据库的另一个表中,需要将两个表关联,且是多对多,怎么实现字段的类型不一致,大表中关联了好几个表,对应的都是id...
其中excel表有一个字段在要导入的数据库表中不存在,但在数据库的另一个表中,需要将两个表关联,且是多对多,怎么实现
字段的类型不一致,大表中关联了好几个表,对应的都是id,这个怎么导入 展开
字段的类型不一致,大表中关联了好几个表,对应的都是id,这个怎么导入 展开
1个回答
展开全部
excel 的导出,通常的做法是把查询的数据准备好才开始导出的
如果是SQL问题的话,那么就是3表关联就好了
例如 :
网站中 存放 模块 和 功能的 2张表,多对多
create table mod (
id number ,
name varchar2(20) -- 模块名
);
create table func (
id number ,
name varchar2(20) --功能名
) ;
中间表
create table modfunc(
modID number references mod(id),
funcId number references func(id),
primary key (modid , funcid)
) ;
要求 导出 模块 =系统管理的所有功能,
导出的 excel格式如下
模块名 功能名
SQL语句
select m.name modname , f.name funcname from mod m
inner join modfunc mc on m.id = mc.modid
inner join func f on f.id = mc.funcid
where m.name = '系统管理'
这样查询出来的是个 list
然后再导出excel吧
希望对你有帮助
如果是SQL问题的话,那么就是3表关联就好了
例如 :
网站中 存放 模块 和 功能的 2张表,多对多
create table mod (
id number ,
name varchar2(20) -- 模块名
);
create table func (
id number ,
name varchar2(20) --功能名
) ;
中间表
create table modfunc(
modID number references mod(id),
funcId number references func(id),
primary key (modid , funcid)
) ;
要求 导出 模块 =系统管理的所有功能,
导出的 excel格式如下
模块名 功能名
SQL语句
select m.name modname , f.name funcname from mod m
inner join modfunc mc on m.id = mc.modid
inner join func f on f.id = mc.funcid
where m.name = '系统管理'
这样查询出来的是个 list
然后再导出excel吧
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |