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

shuyouxyz 2007-12-14 01:03:15
一个sql怎样在两个表的联合查询查出来的结果里直接去除重复的记录啊????????????
...全文
4145 14 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
说具体点
【完整Oracle SQL开发教程课件如下】 数据库开发 Oracle数据库 SQL开发教程 第0章 开篇概述(共14页).pdf 数据库开发 Oracle数据库 SQL开发教程 第01章 Oracle数据库基础(共60页).pdf 数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制数据和对数据排序(共37页).pdf 数据库开发 Oracle数据库 SQL开发教程 第04章 单行函数(共61页).pdf 数据库开发 Oracle数据库 SQL开发教程 第05章 多连接(共48页).pdf 数据库开发 Oracle数据库 SQL开发教程 第06章 分组函数(共41页).pdf 数据库开发 Oracle数据库 SQL开发教程 第07章 子查询(共49页).pdf 数据库开发 Oracle数据库 SQL开发教程 第08章 集合运算(共20页).pdf 数据库开发 Oracle数据库 SQL开发教程 第09章 高级子查询(共23页).pdf 数据库开发 Oracle数据库 SQL开发教程 第10章 层次查询(共17页).pdf 数据库开发 Oracle数据库 SQL开发教程 第11章 数据操作与事务控制(共52页).pdf 数据库开发 Oracle数据库 SQL开发教程 第12章 Oracle数据库网络连接(共39页).pdf 数据库开发 Oracle数据库 SQL开发教程 第13章 创建和维护(共37页).pdf 数据库开发 Oracle数据库 SQL开发教程 第14章 约束(共33页).pdf 数据库开发 Oracle数据库 SQL开发教程 第15章 视图(共23页).pdf 数据库开发 Oracle数据库 SQL开发教程 第16章 序列、索引、同义词(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第17章 用户、权限和角色(共28页).pdf

62,262

社区成员

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

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

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

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