组mysql子类别和类别

时间:2011-04-10 10:36:09

标签: mysql sql join

我浏览了所有关于SOF的问题并完成了我的作业,但仍然无法找到或理解我现在正在寻找的东西我有2个表'类别'和'子类别'他们就像:

类别:

id (int)
title (varchar)
description (varchar)

子类

id (int)
cid (int) // This is same as category id.
title (varchar)
description (varchar)

现在我想加入并将他们分组,我该如何做到这一点

#category1
-subcat1.1
-subcat1.2

#category2
-subcat2.1
-subcat2.2

依旧......

我也看到人们将类别标题$row['cat.title']和类别标题$row['subcat.title']称为类别等等...我认为他们使用'as'或类似的东西可以任何人帮助请?我正在使用php来进行查询。

2 个答案:

答案 0 :(得分:0)

   SELECT sc.title AS subcat_title, c.title AS cat_title
     FROM subcategory AS sc
LEFT JOIN category AS c
       ON c.id = sc.cid

答案 1 :(得分:0)

Select subcat.subcat_title, cat.cat_title from subcategory subcat left join category cat on subcat.cid = cat.id

有关存储分层数据结帐的信息,请参阅以下链接

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/