我有一个 MySQL 表,其字段如下:
id name parent
1 Fruit 0
2 Meat 0
3 Orange 1
4 Beef 2
其中 parent 字段表示上层 id。例如 Fruit id 是 1,Orange 是水果之一,所以 parent 是 1。
但是我想做一个高效的 MySQL 查询来获取格式为 parent->children->parent->children 的所有记录。我怎样才能做到这一点?
查询的结果记录应如下所示:
id name parent
1 Fruit 0
3 Orange 1
2 Meat 0
4 Beef 2