select a.CompanyDetails,a.Keyword,a.KeywordTitle,a.KeywordContent,a.AddTime,b.CompanyTitle,b.CompanyContent,b.CompanyName,b.www from((select Keyword.CompanyDetails,Keyword,KeywordTitle,KeywordContent,Keyword.AddTime from Keyword where Keyword.Keyword like '%眼镜%')a right join (select Companyxinxi.CompanyDetails,CompanyTitle,CompanyContent,CompanyName,Companyxinxi.www from Companyxinxi where CompanyTitle like '%眼镜%' or CompanyName like '%眼镜%')b on a.CompanyDetails=b.CompanyDetails)order by a.Addtime desc可以运行但是不正确 第一个查询语句不好使 数据里里面确实有数据 但是不显示出来     如果把right join改成left join的话第二个查询语句就不好使了!~ 应该怎么改? 谢谢大家了啊!~~谢谢大家了啊!~