找回密码
 立即注册

QQ登录

只需一步,快速开始

huanghengxiang4

主题

帖子

积分

积分
  • 金币

  • 主题

  • 帖子

最新发帖

[已处理] 求指教

huanghengxiang4
  /  发表于:2012-7-13 15:07  /   查看:6616  /  回复:6
提示: 作者被禁止或删除 内容自动屏蔽

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-13 15:47:00
沙发
huanghengxiang4 你好

你是想将存放在数据库中3个数据表的数据通过一张报表进行显示吗?

如果是这样,只需在写查询数据的SQL语句中用一个Union将标1的数据与表2中的数据一快返回就可以了

  1. SELECT MingCheng1 FROM 表1 WHERE 表1.User_ID = 表User.ID
  2. UNION
  3. SELECT MingCheng2 FROM 表2 WHERE 表2.User_ID = 表User.ID
复制代码


UNION的详细使用方法你也可以查询MSDN,会在SQL SERVER帮助文档。
回复 使用道具 举报
huanghengxiang4
  /  发表于:2012-7-13 16:39:00
板凳
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-13 17:08:00
地板
如果是这样的话你应该将总表、表1和表2的数据一次返回
SELECT 总表.*, 表1.*,表2.* FROM 总表, 表1, 表2 WHERE ......
回复 使用道具 举报
huanghengxiang4
  /  发表于:2012-7-13 17:21:00
5#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-13 17:35:00
6#
从3楼中给出表的信息来看,三个表所有列合起来与图片中需要填入数据的地方刚好一致啊

你可以将你的实际数据做一个Demo给我们,我们看通过何种方式取数据更为合适。
回复 使用道具 举报
huanghengxiang4
  /  发表于:2012-7-16 09:44:00
7#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部