请教一个sql的问题

lfczyp2 2003-09-13 10:11:34
我有两个靠某一字段相关联的表,这两个表相关联的字段在每一个表中都有很多重复的情况,现在我想把这两个表关联并把全部的字段内容都查询出来,不要有重复的关联字段,怎么办,谢谢。
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuner5 2003-09-13
  • 打赏
  • 举报
回复
关联一般都是使用一对多,或一对一或是多对一的,有多对多的一定要拆分成多个一对多,这样才符合数据库设计思想。
lfczyp2 2003-09-13
  • 打赏
  • 举报
回复
我试过了,有些字段只要加上就会选出很多,而这些字段又是我必须用的,还是不行啊
flyfish99 2003-09-13
  • 打赏
  • 举报
回复
那就一个一个写了~没法用 * 了~每个关联字段select一次仅且一次~~
lfczyp2 2003-09-13
  • 打赏
  • 举报
回复
这两个表中要取的其它的字段都不是唯一的啊,都有大量的重复数据
flyfish99 2003-09-13
  • 打赏
  • 举报
回复
感觉上应该有办法~
但是我至少不知道了~
不过你可以在知道关联字段的情况下,这么写
select table1.关联字段,字段1,字段2,字段3...
from table1,talbe2
即只用一次关联字段,而字段1,字段2...都应该是唯一字段,就可以不写那个表的了~
lfczyp2 2003-09-13
  • 打赏
  • 举报
回复
不是的,那样做会把所有的记录都输出来的,我想要的是在查询结果中,把有关联字段相同的记录只取一个
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
我是数据库白痴,帮不上你,呵呵!
flyfish99 2003-09-13
  • 打赏
  • 举报
回复
是不是
select distinct *
form table1,table2;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧