http://community.csdn.net/Expert/TopicView.asp?id=4786545
问题解决了,但是
 显示
 BrandMaster.BMName as A1
 和ProductMaster.ProdName as A1
 怎么做比较好?

zjcxc(邹建)
龙卷风2006 
两位大哥的帮助下,问题解决.但是出现了上面的问题BrandMaster.BMName as A1
 和ProductMaster.ProdName as A1
两个字段, 类型完全一样SELECT Score.*,BrandMaster.BMName as A1
FROM Score INNER JOIN
      ConsumerAnswerDetail 
ON Score.QID = ConsumerAnswerDetail.QID 
AND Score.QOID = ConsumerAnswerDetail.QOID 
LEFT OUTER JOIN
           ProductMaster 
ON Score.PGID = ProductMaster.PMID 
WHERE  Score.IsBrand=0
UNION ALL
SELECT Score.*,ProductMaster.ProdName as A1
FROM Score INNER JOIN
      ConsumerAnswerDetail 
ON Score.QID = ConsumerAnswerDetail.QID 
AND Score.QOID = ConsumerAnswerDetail.QOID 
LEFT OUTER JOIN
           BrandMaster ON Score.PGID = BrandMaster.BMID
WHERE  Score.IsBrand=1

解决方案 »

  1.   

    我太苯了,问题解决zjcxc(邹建)
    龙卷风2006 
    两位大哥近来接分吧SELECT Score.*,ProductMaster.ProdName as A1
    FROM Score INNER JOIN
          ConsumerAnswerDetail 
    ON Score.QID = ConsumerAnswerDetail.QID 
    AND Score.QOID = ConsumerAnswerDetail.QOID 
    LEFT OUTER JOIN
               ProductMaster 
    ON Score.PGID = ProductMaster.PMID 
    WHERE  Score.IsBrand=0
    UNION ALL
    SELECT Score.*,BrandMaster.BMName as A1
    FROM Score INNER JOIN
          ConsumerAnswerDetail 
    ON Score.QID = ConsumerAnswerDetail.QID 
    AND Score.QOID = ConsumerAnswerDetail.QOID 
    LEFT OUTER JOIN
               BrandMaster ON Score.PGID = BrandMaster.BMID
    WHERE  Score.IsBrand=1