【发布时间】:2011-01-13 14:26:23
【问题描述】:
假设您有下表: 项目(item_id,item_parent) ...它是一个自引用表,因为 item_parent 引用 item_id。
您会使用哪些 MySQL 支持的 SQL 查询来选择表中的每个项目以及一个布尔值,该值指示该项目是否是父项目/是否有其他项目引用它?
如果表中有以下数据:
item_id item_parent
----------- -----------
1 0
2 0
3 2
4 2
5 3
...查询应该能够检索以下对象集:
{"item_id":1,"is_parent":0}
{"item_id":2,"is_parent":1}
{"item_id":3,"is_parent":1}
{"item_id":4,"is_parent":0}
{"item_id":5,"is_parent":0}
【问题讨论】:
标签: mysql self-reference