php - sql建立有产品的类别菜单

标签 php mysql sql

我有 3 个表(mysql)

产品

产品编号, 标题

类别

类别编号, parent_id, 标题

产品类别

产品编号, 类别_id

类别树的深度未知。 有没有一种方法可以通过一个查询知道哪些类别有类别等有产品?

最佳答案

是的,尝试:

select c1.*, c2.* from categories c1, categories c2, products_categories pc where c1.category_id = c2.parent_id and pc_category_id = c1.category_id;

c1, c2 给我们树的传递闭包,pc 给我们树的叶子。

关于php - sql建立有产品的类别菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014279/

相关文章:

php,统计字符,删除超过140个字符的

PHP 双向加密

php - 使用数据库或公共(public)变量从大数据中选择

php - 如何在 MySQL 查询中包含 PHP 变量

sql - SQL解决这个

MySQL,同时在内部和外部查询中进行分组

mysql - 如何有效地迁移和同步表?

mysql - SQL 查询 : Selecting an entry from one table and adding values from another

java - 获取空指针并转换结果 java.lang.NullPointerException : lock == null

mysql - 在 mySQL 中使用 group by 后获取最新日期