一个sql怎样在两个表的联合查询查出来的结果里直接去除重复的记录啊

shuyouxyz 2007-12-14 01:03:15
一个sql怎样在两个表的联合查询查出来的结果里直接去除重复的记录啊????????????
...全文
4124 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
rongys 2007-12-14
  • 打赏
  • 举报
回复
distinct在这种情况下不能用.
用group by试试
fcuandy 2007-12-14
  • 打赏
  • 举报
回复
没有关联条件的?

按记录插入顺序(也即行序)来关联???
shuyouxyz 2007-12-14
  • 打赏
  • 举报
回复
字段A 字段 B
a 7
a 8
a 9
a 10
b 11
c 21
d 43
e null
f null

select distinct a.A,b.B from tbl_1 as a left join tbl_2 as b on a.id=b.id
(这里的A表id 有3个是相同对应B表的1个id) 就会出现上面的结果
怎么解决啊??急啊
shuyouxyz 2007-12-14
  • 打赏
  • 举报
回复
我用了,可是不行啊.
查出来两条字段,字段1有3个重复记录对应字段2的3个不同的记录
怎么把记录1的3个去掉2个,2的方法我用过不行
dayong576 2007-12-14
  • 打赏
  • 举报
回复
select distinct columnname1,collumnname2 from table1 inner join table2 on table1.id=table2.id

用distinct 去掉重复记录就得了被?还有其他要求?

建议这么写
select a.columnname1,a.collumnname2 from table1 a letf join table2 b on(a.id=b.id)
on(写上重复记录的条件)
一品梅 2007-12-14
  • 打赏
  • 举报
回复
要看具体问题了.
一品梅 2007-12-14
  • 打赏
  • 举报
回复
数据操作不一定在连接数据库实现,也可以在缓存中(DataSet)实现.
fcuandy 2007-12-14
  • 打赏
  • 举报
回复
distinct或group by都可以.

至于能不能直接这么用,要看楼主的要求,估计是对某几个列要求distinct或group by然后显示的是所有列.
如果对所有列进行distinct操作,那就没效果了. 可能需要原表与 distinct得到的结果进行连表操作.
wangping_li 2007-12-14
  • 打赏
  • 举报
回复
但是distinct关键字不支持img和text类型.
lovelizheng 2007-12-14
  • 打赏
  • 举报
回复 1
select name from
(select name from a
union
select name from b
)
flybird_13 2007-12-14
  • 打赏
  • 举报
回复

select distinct * from table
wangping_li 2007-12-14
  • 打赏
  • 举报
回复
用distinct关键字
如:
select distinct a.id,a.name,b.id,b.name from tb1 as a,tb2 as b where a.id=b.id
hmily821023 2007-12-14
  • 打赏
  • 举报
回复
select distinct columnname1,collumnname2 from table1 inner join table2 on table1.id=table2.id

用distinct 去掉重复记录就得了被?还有其他要求?
downmoon 2007-12-14
  • 打赏
  • 举报
回复
说具体点

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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