首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

多表查询并消除重复行,该怎么处理

2013-01-01 
多表查询并消除重复行我有两个表:新闻表NewsNewID NewTitle NewCount NewContent 主键NewID广告表AdsAdID

多表查询并消除重复行
我有两个表:
新闻表News
NewID NewTitle NewCount NewContent 
主键NewID

广告表Ads
AdID AdUrl NewAdID 
主键AdID 其中NewAdID是NewID的外键


我想查询到结果是
NewTitle NewContent AdUrl ,但是总是出现重复行,各位能给个简单的代码么?多谢~~~~
[解决办法]
select distinct NewTitle,NewContent,AdUrl 
[解决办法]
你使用外键的话有多条数据是正常的,比如一个新闻有两个广告,那当然就会有两条数据咯。

SELECT  News.NewTitle ,
        News.NewContent ,
        Ads.AdUrl
FROM    News ,
        Ads
WHERE   News.NEWID = ads.newadid

热点排行