关于导出系统中某个用户的数据问题。
最近的 有这样的需求,具体如下:
是一个 田径运动会赛事管理系统
系统里面会有多个用户的数据,一个用户一个赛事
用户可以导出自己关联的赛事的数据,整个系统有多个用户,也就有多个赛事了。
导出数据的目的,是后面的软件,需要用户导出的数据。也就是导入的问题。
目前考虑有两种,也不知道怎么实现,能实现不。
①将用户涉及到的数据全部导出成文件形式,说的是所有的查询语句涉及到的用户的数据
因为基本上所有的表都会跟用户有关系了,这样能实现不?
②一个用户建立一个数据库,
我想这个 更不可能了。
请问这个该怎么实现呢?
------解决方案--------------------后面的软件要用什么数据你才导什么数据啊。
要么就只导用户基本数据,其它关联表不导。
------解决方案--------------------写一个sql文,把该用户关联的所有赛事数据查询出来,
然后导出成csv文件,
搞定。。。
------解决方案--------------------
------解决方案--------------------那没办法啊,要不你做个接口,“后面的软件”要什么数据,让它自己来取?
其实还是要看你关联表有多少个?如果不超过几百个,那就没问题啦。
每个用户一个xml足够了。
------解决方案--------------------也就说你们是卖数据送软件?客户不管数据怎么处理,反正送的软件里必须要有这些数据?
如果这样的话,为什么不直接把数据导成access等数据库附带在软件里呢。
------解决方案--------------------用户自己导出自己的赛事,你的难点在那?
------解决方案--------------------对呀,核心还是写sql。
不管关联多少张表,你只选择你需要的字段,导出那个用户,给where条件限制就好了。
只是不知你这个的数据量到底有多大,要考虑并发问题。