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

关于多表查询结果的合并集问题
我有两张表,一张是日志表(Article),一张是分类表(Category)。两个表包含的字段如下
Article: ID,Title,Content,CategoryID
Category: CategoryID,CategoryName
现在我想查询出Article表的所有字段,但是我想让CategoryID这一列显示的是其ID所对应的CategoryName。就算是把单个记录的CategoryID所对应的CategoryName一起合并到该条记录中也行。那样我就可以不显示CategoryID,而显示对应的Category。
请问各位大大这可以实现吗?

------解决方案--------------------
通过表的关联inner join 就可以查询出来:

select a.id,a.title,a.content,c.CategoryName
from Article a
inner join Category c
        on a.CategoryID = c.CategoryID