遇到多个关系数据库查询的问题.我该怎么做?

AreLee 发布于 2014/06/29 00:37
阅读 196
收藏 0

大家好,我现在这个项目遇到这样的问题无法解决,由于这个泌及商业秘密,无法上图,请见谅!只能干讲!

是这样的.我这个项目需要实现一个获取用户提供的信息,来对数据库查询,最终给用户返回一个结果或建议.

我这个项目目前有3个表,以后会有更多的数据表,这三个表的结构都不想同.

A表有3个大类别,类别1:有4组字符串

                     类别2:有A类型和B类型(都是字符串),A类型有3组字符串,B类型有8个字符串

                     类别3:有10组字符串


B表有15个要被查询的问题,这个15个问题都以"是"与"否"来表示,但是用户选择的"是"与"否"后的问题结果都是不一样的.但是有一个共同点就是这15个问题的最终结果只有6个,而且我不能将这15个问题全部问完,只能根据用户的选择来将问题跳转地提问.

C表有3个类别,类别1有8组需要返回的字符串;类别2有7组需要返回的字符串;类别3有6组需要返回的字符串.这个相对就简单,第个类别有一个范围值,我可以直接取范围值来返回相应的内容即可.


问题在于我的ABC三个表都是相关联而又分别不相同特征类型的数据内容(须然全部都是字符串).

问题1:当我得到关键字之后,我不知道应该去哪个表里查询?因为这3个表都有相似的内容,但是结果不同.

问题2:当我得到B表中的关键词之后,我怎么根据关键词来查询数据?因为B表里的15个问题几乎都有相同的关键词,但是我的页面只能返回一个问题给用户选择,问题又不能重复出现,而用户的选择有可能是最终的6个结果的2个或多个.我怎样才能准确地得到用户的提示来返回数据库个的数据给用户呢?

加载中
0
Gin-Rye
Gin-Rye
这表结构描述谁能看懂啊。。。
0
0-1
0-1

引用来自“352774553”的评论

这表结构描述谁能看懂啊。。。
是懒得看,LZ浪费人时间。" 泌及商业秘密,无法上图"让人反感,还不如不提。
0
ArrayListt
ArrayListt
太长,没看。
返回顶部
顶部