ASP.NET中 查询SQL中 同一个数据库内的多个表的详细内容

一共3个表互相有关联第一个表中的数据如果是A就输出第二个表的符合条件的一条数据如果是B就输出三个表的符合条件的一条数据就是一个数据库有三个表点击按钮后查询第一表中的某条符... 一共3个表 互相有关联 第一个表中的数据 如果是A就输出第二个表的符合条件的一条数据
如果是B就输出三个表的符合条件的一条数据
就是一个数据库有三个表
点击按钮后 查询第一表中的某条符合的内容,通过if判断显示 表 二 或者表 三的某条详情,
展开
 我来答
百度网友a2988ce
2013-04-11 · TA获得超过223个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:175万
展开全部
两种方案
1.在程序里处理 首先查第一个表 查完后根据值判断 再去数据库查一次

2.在SQL里 SQL的Case when 就是处理这种情况的 不过我以前都是 when 后买跟一个字符串
你这个很明显 是跟一条SQL语句 我没试过!应该是可以的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
义鸿飞SD
2013-04-10 · TA获得超过198个赞
知道答主
回答量:271
采纳率:0%
帮助的人:141万
展开全部
declare @n A、B的数据类型
select @n= 表1.A所在的字段名 from 表1 where 查询条件
if(@n=A)
begin
查询表2的代码

end
if(@n=B)
begin
查询表3的代码

end

你这问题太抽象了 只能写成这样了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon382
2013-04-14 · TA获得超过1064个赞
知道小有建树答主
回答量:1744
采纳率:0%
帮助的人:969万
展开全部
楼上两人正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式