bargain_info有字段code,gridusername,shopusername,gridcode有两条数据,
shop_info,user_info表各有一条数据,也有gridusername字段,然后三表连起来,出现的数据是两条,怎样过滤调一条数据??

解决方案 »

  1.   

    信息不全,参考刚发问的贴子:
    http://topic.csdn.net/u/20090415/21/999c9ae5-125c-47a7-a158-d88061627a15.html
      

  2.   

    try--
    select 
      distinct
      a.*
    from 
      bargain_info a,
      shop_info b,
      user_info c
    where 
      a.gridusername=b.gridusername 
    and 
      a.gridusername=c.gridusername
      

  3.   

    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
      

  4.   


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

  5.   

    大家不明白我的意思吗,shop_info,user_info表的数据跟bargain_info是1对多的关系,我只想要得到一条数据
      

  6.   

    就用distinct呀,怎么,你是用的什么应用程序开发什么项目呢,难道你需要在应用程序中过滤吗