日期:2014-05-17  浏览次数:20489 次

多表查询并消除重复行
我有两个表:
新闻表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