请问,如何避免SQL视图中数据显示时的重复问题? 急求 !!

我用视图进行多表查询(五六个),现在出现了一个好象是排列组合的问题:比如两个表table1,有字段ab12(1,2,3,4,为对应字段的数值)34tabel2:cd567... 我用视图进行多表查询(五六个),现在出现了一个好象是排列组合的问题:
比如 两个表table1, 有字段 a b
1 2 (1,2,3,4,为对应字段的数值)
3 4

tabel2 : c d
5 6
7 8 (5,6,7,8,对应字段的数值)
当我用视图将 a,b,c,d 关 联到一起查询时(绑定在datagrid上), 出现以下情况
a b c d
1 2 5 6
1 2 7 8
3 4 5 6
3 4 7 8
我想 显示的结果是 :
a b c d
1 2 5 6
3 4 7 8
(a ,b, c ,d 都不是主键)
请问,这一问题该怎样避免,如果有其他的办法能 达到我那种显示结果,也非常感谢你帮忙.
展开
 我来答
百度网友c4f58e977
2007-08-16
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
看你这个视图的显示结果,我想,你在视图里应该没有设关联所以是直接显示的笛卡尔积,在table1与table2,有相同字段的地址,设个关联就可以了,比如他们ID相同;

或者就直接用SQL语句 Select a,b,c,d From ViewName where ID=1
(ViewNam就是你的视图表名,ID=1,是找他们相同值的地方,不一定是ID,也不一定是1)

绑定到数据源上的话,在选择字段的旁边有一个WHERE 进去后选择table1与table2有相同的字段,然后用none绑定一个值就OK了
hong7631213
2007-08-16 · TA获得超过397个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:232万
展开全部
没看明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式