我必须在同一个表中为category和subcategory创建一个表。我的表格格式如下:
Id Title Parent id
1. Spain None
2. Barcelona 1
3. India None
4. Delhi 3
请给我mysql查询。
答案 0 :(得分:0)
创建一个普通表,其中父级ID的值为zero
(0),用于顶级实体。
您也可以通过nullable
为顶级实体保留专栏NULL
。
我建议使用零作为类型安全。
请以此为出发点,而不是复制粘贴解决方案。
答案 1 :(得分:0)
我认为已经问过堆栈溢出的问题请参考此链接
你应该做的第一件事是在mysql.com上阅读这篇文章。 Managing Hierarchical Data in MySQL 或here
我希望这个参考资料能为您提供解决方案。