【发布时间】:2012-02-12 09:37:37
【问题描述】:
我正在创建一个脚本,旨在通过选择一个类别、子类别和另一个子类别或选择全部来查询帖子列表。
问题是,当我想显示“所有”帖子时,我需要为每个帖子创建 3 个查询(将类别编号转换为名称)。
有没有办法让它更优化?
表格结构:
帖子:
- id (int)
- main_cat(主要类别)(int)
- sub_cat(子类别)(int)
- sub_sub_cat(子到子)(int)
- 描述(varchar)
main_cat:
- id (int)
- 名称(varchar)
sub_cat:
- id (int)
- relation (int)(main_cat 的 id)
- 名称(varchar)
sub_sub_cat:
- id (int)
- relation (int)(sub_cat 的 id)
- 名称(varchar)
提前致谢。
【问题讨论】:
-
您是否尝试在查询中使用联接
-
不确定加入? (安静的新手)
-
到目前为止你有什么?
-
目前我知道的唯一方法是查询每个帖子,然后获取类别编号并查询他们的表以获取名称。
-
如果我认为您想要查询以获取具有相应类别名称的帖子名称,我是否理解您的错误?
标签: mysql