注册 登录
编程论坛 SQL Server论坛

数据库多表搜索产生重复数据怎么去掉

dhdhzzw 发布于 2008-02-14 09:25, 2105 次点击
select * from cmbuyinfo,newupdate Where cmbuyinfo.account='vvvvvv'and newupdate.account='vvvvvv'
产生了如图的数据,但ID为36的表只有一个确显示3条!!!!怎么解决阿!!!
8 回复
#2
cyyu_ryh2008-02-14 10:23
select distinct(id), * from cmbuyinfo,newupdate Where cmbuyinfo.account='vvvvvv'and newupdate.account='vvvvvv'
#3
dhdhzzw2008-02-14 11:09
不行

服务器: 消息 209,级别 16,状态 1,行 1
列名 'id' 不明确。
#4
cyyu_ryh2008-02-14 12:44
你把*号写成相应的字段撒
#5
dhdhzzw2008-02-14 13:18
还是不行,改成相应的字段就又会多一条  列名 '字段' 不明确。。。。!!!
#6
acupoflife2008-02-14 14:17
select * from cmbuyinfo a ,newupdate b Where a.account=b.account and a.account='vvvvvv'
#7
acupoflife2008-02-14 14:19
select * from cmbuyinfo a ,newupdate b Where a.account*=b.account and a.account='vvvvvv'
#8
bluesky0002008-02-14 16:22
select distinct id  * from cmbuyinfo,newupdate Where cmbuyinfo.account='vvvvvv'and newupdate.account='vvvvvv'
#9
smoon2008-02-20 20:13
group by
1