求助!Asp.net架构中Sql+C#实现多表查询的逻辑判断

大家好!我想让大家帮我看看一个遇到的问题:我在做一个asp.net的web应用程序,遇到逻辑判断,大家看看如何实现:有两组名称,一组是大类,另一组是小类,满足多个小类(比... 大家好!

我想让大家帮我看看一个遇到的问题:
我在做一个asp.net的web应用程序,遇到逻辑判断,大家看看如何实现:
有两组名称,一组是大类,另一组是小类,满足多个小类(比如满足2个或2个以上)可以判定对应一个大类

原型是这样:大类是一种疾病的名称,小类是各种症状
我的想法是SQL中建立两张表:大类一张表(包含若干个大类),小类一张表(包含若干个小类)

判断比较机械的 根据书上说的条件(比如满足2个或2个以上的症状就可以判定是一种疾病名称)

我的系统环境是VS2005+SQL2000,我要做出基于ASP.NET的Web应用程序也就是
用C#做Webform,由于基础薄弱时间有限希望大家献言献策,谢谢啦
这个问题是我做的这个题目的核心问题,如果有好的建议也可以交流一下
展开
 我来答
苍宇一尘
2010-04-26 · TA获得超过123个赞
知道答主
回答量:198
采纳率:0%
帮助的人:96.6万
展开全部
我觉着,你建的表不合适吧?

大类名称放到一张表里,一个DL_ID做主键,其余做外键
各个大类的症状独立建表,比如大类A,有症状a,b,c,d……,其中abcd放到同一张表里;大类B,有症状e,f,g,h……,其中efgh放到另外一张表里。

判断的话,输入症状,遍历各个表单,将符合的表单隐式返回表单对应的大类名称;设置变量I1,I2,I3……与各个大类的症状表单对应,症状表单中有一项与输入症状符合,I+=1;进行排序,I最高在上边,输出前三项,标注第一项(毕竟是机器判断,多输出两项做下参考。)。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
chen3002min
2010-04-26 · TA获得超过262个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:161万
展开全部
select 大病 from 疾病表 where 特征=@特征1 and 特征=@特征2
可以不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8edbd70db
2010-04-26 · TA获得超过105个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:0
展开全部
建一个表就可以了 “病”

表头
病名 症状1 症状2 症状3 ····数量自己喜欢

SELECT 病名 FROM 病 WHERE (症状1 =@zz1 or 症状2= @zz1 or 症状3=@zz1 OR```根据表头数量) and (症状1 =@zz2 or 症状2= @zz2 or 症状3=@zz2 OR```自己喜欢)and ·····
看写了几个症状 就有(几-1)个and 用代码实现
注@zz1,@zz2就是网页提交的数据 还可以更多 @zz3 (肚子痛)··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式