去掉重复值

anan221 2009-04-15 10:04:53
bargain_info有字段code,gridusername,shopusername,gridcode有两条数据,
shop_info,user_info表各有一条数据,也有gridusername字段,然后三表连起来,出现的数据是两条,怎样过滤调一条数据??
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
luqi065 2009-04-16
  • 打赏
  • 举报
回复
用外连接就可以吧
Rotel-刘志东 2009-04-16
  • 打赏
  • 举报
回复
用distinct了。
anan221 2009-04-16
  • 打赏
  • 举报
回复
根据gridusername这个字段
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 anan221 的回复:]
大家不明白我的意思吗,shop_info,user_info表的数据跟bargain_info是1对多的关系,我只想要得到一条数据
[/Quote]
那你先要说明根据什么过滤掉一条数据啊
anan221 2009-04-16
  • 打赏
  • 举报
回复
大家不明白我的意思吗,shop_info,user_info表的数据跟bargain_info是1对多的关系,我只想要得到一条数据
xuxiang19840814 2009-04-16
  • 打赏
  • 举报
回复
就用distinct呀,怎么,你是用的什么应用程序开发什么项目呢,难道你需要在应用程序中过滤吗
anan221 2009-04-16
  • 打赏
  • 举报
回复
ding
ChinaJiaBing 2009-04-15
  • 打赏
  • 举报
回复

select * from bargain_info a join shopinfo b
on a.gridusername=b.gridusername
join user_info c on a.gridusername=c.gridusername


-狙击手- 2009-04-15
  • 打赏
  • 举报
回复
bargain_info有字段code,gridusername,shopusername,gridcode有两条数据,
shop_info,user_info表各有一条数据,也有gridusername字段,然后三表连起来,

--

select *
from user_info a
left join shop_info b on a.gridusername = b.gridusername
left join bargain_info c on a.gridusername = c.gridusername
百年树人 2009-04-15
  • 打赏
  • 举报
回复
try--
select 
distinct
a.*
from
bargain_info a,
shop_info b,
user_info c
where
a.gridusername=b.gridusername
and
a.gridusername=c.gridusername
htl258_Tony 2009-04-15
  • 打赏
  • 举报
回复

34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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