如果是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吧
希望对你有帮助
这是一个程序的设计问题`一般慢慢积累经验就可以解决数据库如何设计的问题你的这个界面`上面是基本信息,下面是店铺信息.
按你的问题的字面意思就是把这两张表的结构在数据库里放在一起.
估计你的这个页面不是这样设计的`应该是点击个注册店铺什么的才会出现基本信息和店铺信息
因为有可能商户和消费之注册时候要求和审核是不一样的
如果你使用的是框架来实现查询,那么一个查询封装的是一个对象。理论上可以一个对象里面包含其余的对象(但是我没这样用过,所以没办法给出肯定的答案)。如果要实现你这样的需求,可以自己通过jdbc连接数据库,获取到数据库的数据之后进行处理,分别把对应的数据放到对应的对象中。